PyCharmを使用して、私は仮想環境を設定しました。その結果、PATHとのやりとりが非常に混乱します。私は、ファイルが持っていることをPATHの環境変数を見てみると:PyCharmが仮想環境でPATHにシステム環境変数を使用しないことがあるのはなぜですか?
print '##### PATH'
print os.environ['PATH']
私は次の出力を参照してください。私は明示的に介してシステム環境変数を使用するPyCharmを告げたので
##### PATH
/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.virtualenvs/venv/bin
これは私を混乱させる次のダイアログ:
「ショーは」私はそのパスを参照してくださいクリックして異なって定義されています。
私は理解していないことです:PATHでcharm
結果を使用して、シェルからPyCharmを実行
は正常に設定されている:
##### PATH /Users/username/.virtualenvs/username/bin:/Users/username/go/dependencies/bin:/usr/local/go/bin:/usr/local/go/bin:/usr/local/bin:.... etc
これは、他の設定なしですPyCharmで行われます。単にシェルから再起動すると、PATHは異なる動作をします。
私は手動でも(親環境変数]タブで指定された値に)PyCharmでPATH変数を定義することができますし、それはあまりにも、
を正常に動作しますが、何らかの理由でPyCharmからPATH変数を引っ張っていません私の親環境変数は存在していても、はと正しく表示されます(上記2つの回避策のいずれも使用しないでください)。
なぜPyCharmがこれをやっているのですか、実際には「親環境変数を実際に含める」ために何をする必要がありますか?
私はPyCharm 5.0.4をOSで使用しています:Xはbashシェルです。