无法使用windows提示符运行python脚本文件
我试图从windows命令提示符运行python脚本,但收到以下错误消息: “python:无法打开文件'pacman.py':[Errno 2]没有这样的文件或目录” 当我尝试该命令时:无法使用windows提示符运行python脚本文件,python,python-2.7,pythonpath,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,并使用以下代
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。任何帮助都将不胜感激。多谢各位 是否尝试从其目录运行脚本 我只能猜测,但可能是由于文件位于dropbox文件夹中的问题…
python“C:\Users\Chris\dropbox\edX\CS188x\search\pacman.py”
或
PYTHONPATH由python解释器使用。它与Windows的PATH环境变量不同。不能将其用作在命令行上将文件传递给解释器的搜索路径
因此,您需要指定文件的有效路径。要么使用与您尝试的相同命令,区别在于您当前的目录与pacman.py的位置相同,要么指定文件的完整路径。解决了!注释是正确的,因为我必须将目录更改为文件的位置,但缺少的是我必须编辑系统环境变量路径以包含python.exe的位置,我的示例是C:\program files(x86)\python27,但对于大多数人来说只是C:\python27。谢谢大家的帮助 您是否尝试从“C:\Users\Chris\Dropbox\edX\CS188x\search”运行?感谢您的回复。如果更改目录,则会收到不同的错误消息:“'python'未被识别为内部或外部命令、可操作程序或bath文件。”只有当目录设置为c:\prorgam files(x86)\python27fixed时,我才能运行python filename.py命令。。。对不起<代码>c:\Program Files(x86)\Python27应该在您的路径上如果我将命令提示符中的目录更改为pacman.py文件的位置,我会收到另一条错误消息,表明命令提示符无法识别语法“python pacman.py”(请参阅上面的注释)。听起来python可执行文件不在您的路径中。在pacman.py文件夹中使用python.exe的完整路径,或在python.exe文件夹中使用pacman.py的完整路径。选择答案会让助手感到温暖和模糊。
cd C:\Users\Chris\Dropbox\edX\CS188x\search\
"c:\prorgam files (x86)\python27\python" pacman.py