我无法设置PYTHONPATH。我已将此行添加到〜/ .bashrc
export PYTHONPATH=$PYTHONPATH:/home/sayth/My_Programs/Python
我跑了source ~/.bashrc
这是问题,但是如果我在终端输入python并获得python REPL,我可以从〜/ My_Programs / Python导入模块而没有问题。
但是,如果我在ninja-ide等中运行bpython或idle或控制台,则导入失败。
>>> 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
答案 0 :(得分:3)
我猜你没有从你source ~/.bashrc
的同一个终端发起你的忍者信息 - 新的环境变量只会影响任何shell进程的子进程。当然,退出并再次可以这样做,但如果你完全生活在GUI中(例如,你点击一个按钮来启动ninja-ide),那么你可能需要去更多努力来设置您的环境变量。如何操作取决于您使用的图形环境。