我正在尝试使用 Xcode 的用户脚本菜单运行 Python 脚本。
我遇到的问题是,从 XCode 运行脚本时,我通常的 os.sys.path(取自 ~/.profile)似乎没有像在终端(或使用 IPython)上运行它们时那样导入。我得到的只是默认路径,这意味着我不能做类似的事情
#!/usr/bin/python
import myScript
myScript.foo()
myScript 是我添加到路径中的文件夹中的一个模块。
我可以很容易地手动将特定路径附加到 os.sys.path ,但是我必须在每个脚本中为每个我想使用模块的单个路径执行此操作
有没有办法设置它,所以它使用我在其他地方使用的相同路径?
编辑:在进一步研究之后,似乎从 Xcode 执行的脚本使用的 PATH 与正常情况完全不同。我通过在 Xcode 中运行脚本得到的路径是:
PATH=/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin
而且我确定我的常规路径中没有 /Developer/usr/bin 。有人知道这条路从何而来吗?