如何设置环境加载python库?

时间:2012-03-05 07:05:34

标签: python import module ubuntu-10.04

我正在尝试导入位于~/lib/pyroscope目录中的pyroscope module。示例here显示脚本使用from pyrocore.scripts import base。我没有看到基于imp.load_source的任何技巧。所以我有点困惑 - 为了导入这个模块我需要构建什么样的环境(没有重新定位库)?

1 个答案:

答案 0 :(得分:1)

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

export PYTHONPATH=~/lib

或者,您可以在import

之前更改脚本中的路径
import os
import sys
sys.path.insert(0, os.path.expanduser('~/lib'))

有关详情,请参阅文档中的The Module Search Path