在OS X中将文件添加到PYTHONPATH

时间:2012-10-05 16:44:06

标签: python pythonpath

好吧,我正试图撕掉我的头发。我已经阅读了几十个网页,他们都给了我相互矛盾的信息,他们告诉我的所有内容都没有。

我有一个文件夹,里面装满了我下载的脚本,只有当它们是pythonpath的一部分时才会起作用。我想将文件夹本身移动到默认路径中,或者暂时(不是永久地)将/ desktop / search添加到路径中。

默认路径是什么,我将如何进行后者?

2 个答案:

答案 0 :(得分:1)

您可以将它添加到python文件的开头。

import sys    
sys.path.append("/Users/<username>/Desktop/search")

答案 1 :(得分:1)

规范的UNIX方法是确保每个脚本都有一个合适的shebang行,或许:

#!/usr/bin/env python2.7

然后使用适当的权限(即包括execute权限)安装在shell搜索PATH上的目录中,也许/usr/local/bin。然后,您可以使用其名称调用脚本:

scriptname

pythonic方法是使用Distutils / easy_install / pip将脚本安装到Python实例的标准site-packages位置之一,然后能够调用脚本类似的东西:

python2.7 -m scriptname

但这可能需要一些工作才能完成所有设置。第一种方法可能更容易。

最重要的是,你无法完全按照你的要求行事,也就是说,当scriptflle可以在任意目录中时,可以输入python scriptname