0
で環境変数を参照しません。PythonのOSライブラリは、私が「SPARK_HOME」環境変数を持っているWindowsの
import os
os.environ.get('SPARK_HOME', None) # returns None
"SPARK_HOME" in os.environ # returns False
私は間違っていますか?オペレーティングシステムは、Windows 7 ですPS:私は、例えば、他の変数を取得することができます
spark_home = os.environ.get('PYTHONPATH', None)
print spark_home # returns correct path
@idjaw nice link正直なところ、最初はほとんど全てのコードをlinlから試しました – Rocketq
環境変数エディタはトップレベルのウィンドウに "Environment"の 'WM_SETTINGCHANGE'メッセージを送ります。 Explorerはこのメッセージを見て、その環境をレジストリ値から再読み込みします。これは、このメッセージを探す唯一のプログラムです。コンソールプログラムは一般にウィンドウを所有していません。親としてExplorerを使用してcmd.exeまたはpython.exeの新しいインスタンスを開始する必要があるため、更新された環境が継承されます。 – eryksun