我在设置PYTHONPATH时遇到问题。我已将此行添加到~/.bashrc
export PYTHONPATH=$PYTHONPATH:/home/sayth/My_Programs/Python
我运行了source ~/.bashrc
但问题是,如果我在终端输入python并获得一个python REPL,那么我就可以从~/My_Programs/Python导入模块而不会出现问题。
但是,如果我运行bpython或idle,或者在ninja-ide等中运行控制台,那么导入就会失败。
>>> 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
发布于 2011-11-14 17:07:46
我猜您并没有从source ~/.bashrc
所在的同一终端启动您的忍者-ide --新的环境变量只影响执行源操作的任何shell进程的子进程。当然,注销并重新登录可能会做到这一点,但如果您完全生活在GUI中(例如,您单击一个按钮来启动忍者-ide),那么您可能需要付出更多努力来设置您的环境变量。如何做到这一点取决于您所使用的图形环境。
https://stackoverflow.com/questions/8119259
复制相似问题