我经常有一些.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