python - 无法使用 Windows 提示符运行 python 脚本文件

标签 python python-2.7 pythonpath

我尝试从 Windows 命令提示符运行 python 脚本,但收到以下错误消息:

“python:无法打开文件'pacman.py':[Errno 2]没有这样的文件或目录”

当我尝试命令时:

c:\Program Files (x86)\Python27>python pacman.py

这个特定的 python 脚本文件 pacman.py 位于以下文件夹中:

C:\Users\Chris\Dropbox\edX\CS188x\search

因此,我将此文件夹添加到 PYTHONPATH 并使用以下代码确认该文件夹存在:

>>> import sys
>>> sys.path
['', 'C:\\Program Files (x86)\\Python27\\Lib\\idlelib', 'C:\\Users\\Chris\\Dropbox\\edX\\CS188x\\search', 'C:\\windows\\syste...

我还检查了此文件的权限:

>>> os.access("C:\Users\Chris\Dropbox\edX\CS188x\search\pacman.py",os.W_OK)
True
>>> os.access("C:\Users\Chris\Dropbox\edX\CS188x\search\pacman.py",os.R_OK)
True
>>> os.access("C:\Users\Chris\Dropbox\edX\CS188x\search\pacman.py",os.X_OK)
True

所以我真的不确定为什么我无法运行这个文件,即使它的路径已添加到 PYTHONPATH 中。任何帮助将不胜感激。谢谢。

最佳答案

PYTHONPATH 由 python 解释器使用。它与 Windows 的 PATH 环境变量不同。您不能将其用作在命令行上将文件传递给解释器的搜索路径。

因此,您需要指定文件的有效路径。可以使用与您尝试过的命令相同的命令,区别在于当前目录与 pacman.py 的位置相同,也可以指定文件的完整路径。

关于python - 无法使用 Windows 提示符运行 python 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12829680/

相关文章:

python - Tensorflow - 条件训练

python - 如何将自定义函数应用于 PyMC 中的变量?

Microsoft Azure 上的 Python FastCGI 错误

python - 将 excel 电子表格读入 pandas DataFrame 时将数字转换为字符串

python - 使用 pycomm 将数据从 PLC 打印到 Python

python - 移植pickle py2到py3 字符串变成字节

django - 如何在 django 中设置 choicefield 的值

makefile - 如何将 PYTHONPATH 设置为 Windows 上的当前目录

python - 在命令行上提供临时 PYTHONPATH?

python - 使用 __init__.py 修改 sys 路径是个好主意吗?