我正在使用MacOSX Yosemite,我尝试执行python代码,而不总是键入路径或进入文件夹。我尝试了以下几点:
1) Added the line #! /usr/local/bin/python (after finding where the python is found)
2) sudo chmod a+x full_file_path但这对我不起作用。Nor
export PYTHONPATH=full_file_path否则,我如何在不实际进入目录的情况下执行python脚本。如果不使用./,我也无法执行脚本-- chmod不会更改对可执行文件的访问。就我所见过的很多论坛。应该是这样的。
发布于 2014-12-06 12:41:28
您需要将full_file_path添加到shell 中。执行脚本搜索的是您的shell,而不是Python。只有在找到脚本时,才会启动Python:
export PATH="full_file_path:$PATH"您可以在您的主目录 file使此添加永久。
发布于 2014-12-06 12:42:37
在前面没有$符号的情况下运行这些命令:
$ ls -l /full/directory/progname.py
$ chmod +x /full/directory/progname.py
$ ls -l /usr/local/bin/python
$ export PATH="$PATH:/full/directory"
$ progname.py 如果任何ls命令显示错误消息,那么您将在错误的位置查找文件,并且必须找到正确的位置,并相应地更新命令。
需要注意的是,/usr/local/bin/python也可能是错误的,例如,有些系统在/usr/bin/python中使用了Python解释器。
https://stackoverflow.com/questions/27331611
复制相似问题