Windowsボックスでpythonプログラムを実行しようとしています。開発用の Windows ボックスで実行していますが、別の Windows ボックスに転送すると、次のようになります。
ImportError: DLL の読み込みに失敗しました: %1 は有効な Win32 アプリケーションではありません
トレースは、インポートに問題があることを示唆しています。基本的には、いくつかの社内の python プログラム (相互にインポートする) を通過してから、ArcPy 領域に入ります。最終的に、最後に試みたように見えるのは、arcgisscripting です。
そのボックスにいるときに、インタープリターに入って「import arcgisscripting」と入力すると、エラーは発生しません (新しい >>> カーソルのみ)。このエラーは少し誤解を招くものだと思い始めました。(たとえば)Pythonコードが64ビットでコンパイルされていて、32ビットPythonで実行しようとしている場合、通常、このエラーが発生することをお読みください。
同僚は、Python が必要なコードの一部を見つけられない場合にエラーが発生することがあると提案しました。そのため、SETステートメントを確認して実行したところ、PATH変数とPYTHONPATH変数は同等のようです。それでもこのエラーが発生しますが、どうすればよいかわかりません。問題のボックスにあるものをアンインストールして再インストールするようなことをする必要はありません。そのボックスは共有リソースです。