干净的方式在Spyder中拥有项目变化的sys.path

时间:2014-01-07 04:13:44

标签: python pythonpath spyder

我经常有一些.py文件集合,可能会分成几个文件夹,这些文件都使用了一些我写的不属于我的普通PYTHONPATH的小特殊用途库。对于那些需要它的脚本来说,将该库放入Python路径的最简洁方法是什么?我将是唯一一个运行任何这些的人,我通常会从Spyder这样做。

我尝试过.pth文件。这可能不是最好的方法,但无论如何我都无法让它们发挥作用。例如,如果我创建一个包含

的.pth文件
/var

通过Spyder从同一目录运行以下代码,我输出True,False,True:

import sys
import site

print any(["python" in path for path in sys.path]) # True
print any(["/var" in path for path in sys.path]) # False
site.addsitedir(".")
print any(["/var" in path for path in sys.path]) # True

以下是我的环境的详细信息:

Python 2.7.6 |Anaconda 1.8.0 (x86_64)| (default, Nov 11 2013, 10:49:09) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Imported NumPy 1.7.1, SciPy 0.13.0, Matplotlib 1.3.1

0 个答案:

没有答案