2012-03-05 48 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