我想在我的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
答案 0 :(得分:10)
在您的主目录中创建.bash_profile
。然后,添加行
PYTHONPATH=$PYTHONPATH:new_dir
EXPORT $PYTHONPATH
甚至更好:
if [ -d "new_dir" ] ; then
PYTHONPATH="$PYTHONPATH:new_dir"
fi
EXPORT $PYTHONPATH
每次登录时都会加载.bash_profile
属性。
如果您不想再次登录,source
命令很有用。
答案 1 :(得分:2)
@fedorqui 上面的回答对我来说几乎是好的,但至少有一个错误(我不确定 export
语句是否全部大写,我是一个完全的新手)。
导出语句中的 PYTHONPATH 前不应有 $
符号。所以选项是:
在您的主目录中创建一个 .bash_profile。然后,添加行
PYTHONPATH=$PYTHONPATH:new_dir
export PYTHONPATH
甚至更好:
if [ -d "new_dir" ] ; then
PYTHONPATH="$PYTHONPATH:new_dir"
fi
export PYTHONPATH