我想在我的 ubuntu 机器上运行用 python 编写的第三方工具(corgy 工具)。
但是我不知道如何向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
sudo ln -s /your/path/to/python /usr/local/bin/python