私のpythonスクリプトとデータセットがH:\spark_material
のドライブ/フォルダからspark-submitコマンドを実行しようとしています。それは動作しません!spark-submitはcmdのどこでも動作しません
しかし、このフォルダに私のpythonスクリプトをコピーすると、C:\spark\bin
が動作します。
私は環境変数と関係があると考えています。ここで は私の道である=ここ%JAVA_HOME%\bin; %SPARK_HOME%\bin
は私の変数です: HADOOP_HOME = C:\winutils
JAVA_HOME = C:\jdk
SPARK_HOME = C:\spark
私はどこでもCMDでタイピング「のjava -version」を試してみましたが、それが作品としてJavaが正しくインストールされています!
_ "これはうまくいかない!" 'H:\ spark_material'とは何ですか?どのように内部にあるのか、そして何が問題なのかを、 –
[...が内部または外部のコマンド、実行可能なプログラムまたはバッチファイルとして認識されない理由は何ですか?](https://stackoverflow.com/questions/41454769/what-is-the内部または外部として認識されない理由) – Mofi
@Ben私はあなたの 'PATH'を見て、間違いを見ることができました:' C:\ sparkのスペースが残っています\ bin'となります。これは、この先頭のスペース文字のためにフォルダパスが無効であるため、そのディレクトリ内に何も見つからない理由です。 PowerShellのフォルダパスのあとに、 'C:¥Program Files(x86)¥NVIDIA Corporation¥PhysX¥Common'と' C:¥ProgramData¥Oracle¥Java¥javapath'を移動することを強くお勧めします。アプリケーションインストーラは、最も重要な標準のWindowsパスの前にアプリケーションのフォルダパスを登録する必要はありませんが、多くのインストーラは不正なコードです。 – Mofi