首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu将目录添加到Python路径

Ubuntu将目录添加到Python路径
EN

Stack Overflow用户
提问于 2013-06-04 08:29:52
回答 2查看 49K关注 0票数 13

我想在我的ubuntu机器(corgy工具)上运行用python编写的第三部分工具。

但是,我不知道如何向Python路径添加额外的模块。

代码语言:javascript
复制
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/")

但是当我尝试运行这个工具时,我得到:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-04 08:34:42

在主目录中创建一个.bash_profile。然后,添加行

代码语言:javascript
复制
PYTHONPATH=$PYTHONPATH:new_dir
EXPORT $PYTHONPATH

甚至更好:

代码语言:javascript
复制
if [ -d "new_dir" ] ; then
  PYTHONPATH="$PYTHONPATH:new_dir"
fi
EXPORT $PYTHONPATH

每次登录时都会加载.bash_profile属性。

如果您不想再次登录,source命令非常有用。

票数 14
EN

Stack Overflow用户

发布于 2021-02-09 12:13:32

@fedorqui上面的回答对我来说几乎是好的,但至少有一个错误(我不确定export语句的所有大写,我是一个完全的新手)。出口声明中不应该在PYTHONPATH之前有一个$标志。所以选择如下:

在主目录中创建一个.bash_profile。然后,添加行 PYTHONPATH=$PYTHONPATH:new_dir出口产品 甚至更好: 如果-d "new_dir“;那么PYTHONPATH="$PYTHONPATH:new_dir”fi出口PYTHONPATH

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16913086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档