0
我正试图导入pyroscope module,它位于我的~/lib/pyroscope
目录中。示例here显示该脚本使用from pyrocore.scripts import base
。我没有看到任何基于imp.load_source
的技巧。所以我有点困惑 - 我必须建立什么样的环境才能导入此模块(,而无需重新定位库)?如何设置environemnt来加载python库?
我正试图导入pyroscope module,它位于我的~/lib/pyroscope
目录中。示例here显示该脚本使用from pyrocore.scripts import base
。我没有看到任何基于imp.load_source
的技巧。所以我有点困惑 - 我必须建立什么样的环境才能导入此模块(,而无需重新定位库)?如何设置environemnt来加载python库?
您必须确保~/lib
位于python用于查找库的路径中。这样做的一种方法是设置PYTHONPATH
环境变量在shell:
export PYTHONPATH=~/lib
或者,你可以前import
改变你的脚本的路径:
import os
import sys
sys.path.insert(0, os.path.expanduser('~/lib'))
欲了解更多信息,请有在文档中查看The Module Search Path。
请参阅我的更新 – Pablo 2012-03-05 11:09:10