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