PYTHONPATH错误Linux终端v控制台

时间:2011-11-14 09:03:42

标签: python ubuntu path terminal environment-variables

我无法设置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

1 个答案:

答案 0 :(得分:3)

我猜你没有从你source ~/.bashrc的同一个终端发起你的忍者信息 - 新的环境变量只会影响任何shell进程的子进程。当然,退出并再次可以这样做,但如果你完全生活在GUI中(例如,你点击一个按钮来启动ninja-ide),那么你可能需要去更多努力来设置您的环境变量。如何操作取决于您使用的图形环境。