2016-09-20 9 views
1

/etc/profileまたは.bashrcにいくつかの環境変数を設定しましたが、実行時にすべてintellijでpythonを使用することはできません。 だから私はこれらの変数をここでintellijで設定しなければならない。 idea set global environment variables for all projectsintellij pythonグローバル環境設定が失敗する

しかし、私はこのようなスクリプトコードを実行します。

import os 
print os.environ['PYTHONUNBUFFERED'] # intellij auto set ,work fine 
print os.environ['CUDA_HOME']` # i set , failed, key_error. 

出力は私を驚かせました。 両者は同じ場所と同じフォーマットで設定されます。異なる動作をします。

誰でも説明できますか?ありがとう。

答えて

1

.bashrcに環境変数を設定すると、1つのユーザーのセッションにのみ関連します。

および/etc/profileシェルに変数を制限します。

はであなたの変数を設定します。/etc/environment/etc/security/pam_env.conf

参照:http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

+0

おかげで、男,,しかし、あなたはIntelliJの動作を説明することができますか?これは私が実際にやりたいことです。 –

関連する問題