[英]Ubuntu add directory to Python path
我想在我的 ubuntu 機器上運行用 python 編寫的第三方工具( corgy tool )。
但是我不知道如何向 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
在您的主目錄中創建一個.bash_profile
。 然后,添加行
PYTHONPATH=$PYTHONPATH:new_dir
EXPORT $PYTHONPATH
或者甚至更好:
if [ -d "new_dir" ] ; then
PYTHONPATH="$PYTHONPATH:new_dir"
fi
EXPORT $PYTHONPATH
每次登錄時都會加載.bash_profile
屬性。
如果您不想再次登錄,則source
命令很有用。
@fedorqui上面的回答對我來說幾乎是好的,但至少有一個錯誤(我不確定所有大寫的export
語句,我是一個完整的新手)。 在導出語句中 PYTHONPATH 之前不應有$
符號。 所以選項是:
在您的主目錄中創建一個 .bash_profile。 然后,添加行
PYTHONPATH=$PYTHONPATH:new_dir export PYTHONPATH
或者甚至更好:
if [ -d "new_dir" ] ; then PYTHONPATH="$PYTHONPATH:new_dir" fi export PYTHONPATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.