gpt4 book ai didi

python - 尽管按要求添加了 env 路径,但无法在 powershell 下运行 python 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:41 24 4
gpt4 key购买 nike

我是 mac 下 python 的用户,现在需要在 windows 系统上工作。我已经在Powershell中安装了Python35 for windows,命令py --versionpython --version为我提供“Python 3.5.2”。

我想在 Powershell 中运行 python 脚本并尝试过:py file.py python file.py py .\file.py python .\file.py并具有以下内容:

python :   File ".\file.py", line 1
Au caractère Ligne:1 : 1
+ python .\file.py
+ ~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( File ".\file.py", line 1:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

SyntaxError: Non-UTF-8 code starting with '\xff' in file .\file.py on line 1, but no encoding declared; see
http://python.org/dev/peps/pep-0263/ for details

至于.\file.py它为我打开了一个黑色窗口,该窗口会在 1 秒内关闭。

有趣的是,当做python时或py它输出 python 空闲,但 powershell 被阻止,我也无法在 powershell 中使用它。

现在,我已经看过

cannot run python script file using windows prompt

Cannot run python script

Run python script inside powershell script

我还尝试在Powershell中添加Python路径,并在Windows的“高级系统”界面中手动添加。

顺便说一下我的file.py包含一个简单的print("hello")

我做错了什么?

最佳答案

错误消息中对此问题进行了解释:

SyntaxError: Non-UTF-8 code starting with '\xff' in file .\file.py on line 1, but no encoding declared;

这意味着Python读取源文件并感到困惑。另一方面,它有一个 byte order mark header ,但另一方面,没有足够的信息来说明该文件所涉及的 Unicode 类型。

安全总比后悔好,所以 Python 要求你告诉你要做什么,而不是试图猜测真正的编码是什么。你看,在 unicode 中,有一些警告。例如,½ 实际上是一个值为 0.5 的数字

至于如何解决这个问题,可以将文件另存为非 unicode (ANSI) 或使用 header 启动源文件:

# -*- coding: utf-8 -*-

关于python - 尽管按要求添加了 env 路径,但无法在 powershell 下运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com