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