我正在尝试从CMD运行python脚本(例如 sample.py ),并且已将 sample.py 目录添加到我的PATH中。当我在CMD中运行“ sample.py” 时,它将在我的编辑器中打开文件,这意味着它可以识别该文件。但是,当我运行“ python sample.py ”(将python.exe添加到路径)时,出现错误:
python: can't open file 'sample.py': [Errno 2] No such file or directory".
为什么 sample.py 不与python
一起运行,却以其他方式打开?我正在使用Windows计算机。
答案 0 :(得分:1)
将Python文件的目录添加到PATH并没有帮助,因为它仅由操作系统用来直接解析可执行文件。
在这种情况下,您需要像
中那样指定路径。python path / to / script / script.py
另一种方法是在Python文件as in this question中添加特殊的第一行,并使其直接可执行(取决于所使用的操作系统)。
有关详细信息,您可能还希望参考相应的PEP-397。
答案 1 :(得分:0)
您必须将完整路径添加到python.exe
文件中到PATH
环境变量中,而不是不您的sample.py
文件中
然后输入命令
python sample.py
假设您从包含sample.py
文件的目录中输入该命令,将启动脚本文件。