首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果不访问MacOSX文件夹,则无法执行python脚本

如果不访问MacOSX文件夹,则无法执行python脚本
EN

Stack Overflow用户
提问于 2014-12-06 12:19:15
回答 2查看 74关注 0票数 1

我正在使用MacOSX Yosemite,我尝试执行python代码,而不总是键入路径或进入文件夹。我尝试了以下几点:

代码语言:javascript
运行
复制
1) Added the line #! /usr/local/bin/python (after finding where the python is found)
2) sudo chmod a+x full_file_path

但这对我不起作用。Nor

代码语言:javascript
运行
复制
 export PYTHONPATH=full_file_path

否则,我如何在不实际进入目录的情况下执行python脚本。如果不使用./,我也无法执行脚本-- chmod不会更改对可执行文件的访问。就我所见过的很多论坛。应该是这样的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-06 12:41:28

您需要将full_file_path添加到shell 中。执行脚本搜索的是您的shell,而不是Python。只有在找到脚本时,才会启动Python:

代码语言:javascript
运行
复制
export PATH="full_file_path:$PATH"

您可以在您的主目录 file使此添加永久。

票数 0
EN

Stack Overflow用户

发布于 2014-12-06 12:42:37

在前面没有$符号的情况下运行这些命令:

代码语言:javascript
运行
复制
$ 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解释器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27331611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档