使用提示窗口不能运行Python脚本文件(cannot run python script file

2019-08-01 07:53发布

我想运行一个python脚本从Windows命令提示符,但我收到以下错误信息:

“蟒:无法打开文件‘pacman.py’:[错误2]没有这样的文件或目录”

当我尝试的命令:

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

这种特殊的Python脚本文件pacman.py位于以下文件夹:

C:\用户\克里斯\ Dropbox的\给予edX \ CS188x \搜索

所以我说这个文件夹到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。 任何帮助将不胜感激。 谢谢。

Answer 1:

PYTHONPATH由Python解释器使用。 它是不一样的Windows的PATH环境变量。 你不能把它作为一个搜索路径传递文件的解释程序的命令行上。

所以,你需要指定该文件的有效路径。 无论是使用你一直在试图与区别是当前目录中他同样的命令是一样的pacman.py的位置,或通过指定该文件的完整路径。



Answer 2:

你尝试从目录中运行脚本?

我只能猜测,但也许它与文件中的一些问题,位于您的Dropbox文件夹内...



Answer 3:

python "C:\Users\Chris\Dropbox\edX\CS188x\search\pacman.py"

要么

cd C:\Users\Chris\Dropbox\edX\CS188x\search\
"c:\prorgam files (x86)\python27\python" pacman.py


Answer 4:

解决了! 因此,意见是正确的,我不得不将目录更改到文件的位置,但少了什么是,我不得不编辑系统环境变量PATH包括python.exe的位置,这是我的情况为:C :\ Program Files文件(x86)的\ python27,但对于大多数人来说仅仅是C:\ python27。 谢谢大家对您的帮助!



文章来源: cannot run python script file using windows prompt