Python脚本没有从终端运行[添加到PATH后]



我正试图从CMD运行一个python脚本(比如说sample.py(,我已经将sample.py的目录添加到了我的PATH中。当我在CMD中运行"sample.py">时,它会在编辑器中打开文件,这意味着它可以识别它。然而,当我运行"pythonsample.py"(python.exe添加到路径(时,我会得到错误:

python: can't open file 'sample.py': [Errno 2] No such file or directory".

为什么sample.py不与python一起运行,而是以其他方式打开?我使用的是Windows机器。

将要运行的Python文件的目录添加到PATH中没有帮助,因为它只由操作系统用于解析直接可执行的内容。

在这种情况下,您需要指定中的路径

python路径/to/script/script.py

另一种选择是在Python文件中添加一个特殊的第一行,如本问题所述,并使其直接可执行(取决于使用的操作系统(。

有关详细信息,您可能还想参考相应的PEP-397。

您必须将python.exe文件的完整路径添加到PATH环境变量,而不是您的sample.py文件。

然后你的命令

python sample.py

将启动您的脚本文件,假设您从包含sample.py文件的目录中输入该命令。

最新更新