Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用windows提示符运行python脚本文件_Python_Python 2.7_Pythonpath - Fatal编程技术网

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

无法使用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,并使用以下代

我试图从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。任何帮助都将不胜感激。多谢各位

是否尝试从其目录运行脚本

我只能猜测,但可能是由于文件位于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