2011-11-14 16 views
2

PYTHONPATHが設定されていません。私は〜/ .bashrcにPYTHONPATHエラーLinux端末vコンソール

export PYTHONPATH=$PYTHONPATH:/home/sayth/My_Programs/Python 

私はターミナルでのpythonを入力し、私ができるのpython REPLを取得する場合かかわらず、ここで

source ~/.bashrcが問題である走ったために、この行を追加した後、〜/ My_Programsからインポートモジュール/ Pythonの問題なし。

しかし、私がbpythonやアイドルやコンソールを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(/ホーム/ sayth/My_Programs /パイソン)を行うことができますし、それが動作し得るが、私はPYTHONPATHが自動的にすべてのコンソールで作業したかったです。どうやって?新しい環境変数のみ方シェルプロセスの子プロセスがした影響 - 私はあなたがよりあなたsource ~/.bashrcは、同じ端末から忍者-IDEを起動していなかったことを推測するつもりだUbuntuの11.10

答えて

3

を使用して

PSソーシング。もちろん、ログアウトしてからもう一度にしても構いませんが、GUIに完全に居住している場合(たとえば、ninja-ideを起動するためにボタンをクリックした場合)、もっと努力する必要があります。環境変数を設定します。どのように行うかは、使用しているグラフィカル環境によって異なります。

+0

pythonpathにディレクトリを追加して、どのようなpython ideやshellでもインポートができるようにする方法はありませんか? – sayth

+0

'/ etc/environment'に追加すると、' pam_env(8) 'PAMモジュールを使ったEVERYログインに追加されます。おそらくあなたが期待した以上のものですが、GUI環境自分で環境変数を設定することは容易ではありません。 – sarnold

関連する問題