2012-03-05 47 views
0

我正试图导入pyroscope module,它位于我的~/lib/pyroscope目录中。示例here显示该脚本使用from pyrocore.scripts import base。我没有看到任何基于imp.load_source的技巧。所以我有点困惑 - 我必须建立什么样的环境才能导入此模块(,而无需重新定位库)?如何设置environemnt来加载python库?

回答

1

您必须确保~/lib位于python用于查找库的路径中。这样做的一种方法是设置PYTHONPATH环境变量在shell:

export PYTHONPATH=~/lib 

或者,你可以前import改变你的脚本的路径:

import os 
import sys 
sys.path.insert(0, os.path.expanduser('~/lib')) 

欲了解更多信息,请有在文档中查看The Module Search Path

+0

请参阅我的更新 – Pablo 2012-03-05 11:09:10