2013-06-04 209 views
8

我想在我的ubuntu機器上運行用python編寫的第三方工具(corgy tool)。Ubuntu將目錄添加到Python路徑

但是我不知道如何添加額外的模塊到Python路徑。

cat doc/download.rst   
There is currently no setup.py, so you need to manually add 
the download directory to your PYTHON_PATH environment variable. 

如何將目錄添加到PYTHON_PATH中?

我曾嘗試:
export PYTHON_PATH=/home/user/directory:$PYTHON_PATH && source .bashrc
export PATH=/home/user/directory:$PATH && source .bashrc

python
import sys
sys.path.append("/home/user/directory/")

但是當我嘗試運行這個工具,我得到:

Traceback (most recent call last): 
File "examples/dotbracket_to_bulge_graph.py", line 4, in <module> 
import corgy.graph.bulge_graph as cgb 
ImportError: No module named corgy.graph.bulge_graph 

回答

10

在你的home目錄創建一個.bash_profile 。然後,添加行

PYTHONPATH=$PYTHONPATH:new_dir 
EXPORT $PYTHONPATH 

甚至更​​好:

if [ -d "new_dir" ] ; then 
    PYTHONPATH="$PYTHONPATH:new_dir" 
fi 
EXPORT $PYTHONPATH 

.bash_profile屬性加載每次登錄時,如果你不想

source命令非常有用再次登錄。

+0

你能解釋這與出口電話有什麼不同嗎? – njzk2

+0

@ njzk2'export'只是設置當前會話的變量。這也應該工作,但只有在你註銷之前。而''''''''''''''''''''當然沒有意義。 – kirelagin

+0

而且,更重要的是,當在'.bash_profile'中設置變量時,您必須使用'export'_。 – kirelagin

相關問題