首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PYTHONPATH错误Linux终端v控制台

PYTHONPATH错误Linux终端v控制台
EN

Stack Overflow用户
提问于 2011-11-14 17:03:42
回答 1查看 567关注 0票数 2

我在设置PYTHONPATH时遇到问题。我已将此行添加到~/.bashrc

代码语言:javascript
运行
复制
export PYTHONPATH=$PYTHONPATH:/home/sayth/My_Programs/Python

我运行了source ~/.bashrc

但问题是,如果我在终端输入python并获得一个python REPL,那么我就可以从~/My_Programs/Python导入模块而不会出现问题。

但是,如果我运行bpython或idle,或者在ninja-ide等中运行控制台,那么导入就会失败。

代码语言:javascript
运行
复制
>>> import temperature
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import temperature
ImportError: No module named temperature
>>> 

我可以做sys.path.append(/home/sayth/My_Programs/Python)并让它工作,但我希望PYTHONPATH在所有控制台上都能自动工作。多么?

PS使用ubuntu 11.10

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-14 17:07:46

我猜您并没有从source ~/.bashrc所在的同一终端启动您的忍者-ide --新的环境变量只影响执行源操作的任何shell进程的子进程。当然,注销并重新登录可能会做到这一点,但如果您完全生活在GUI中(例如,您单击一个按钮来启动忍者-ide),那么您可能需要付出更多努力来设置您的环境变量。如何做到这一点取决于您所使用的图形环境。

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

https://stackoverflow.com/questions/8119259

复制
相关文章

相似问题

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