0
私はPythonを組み込むことに本当に奇妙な問題があります。 PYTHONPATH
を指定しないと、はImportError: No module named site
で失敗します。埋め込まれたPythonがPYTHONPATHをピックアップしない
cmdでPYTHONPATH
を設定してから、自分のプログラムを実行すると動作します。
PYTHONPATH
をプログラムで(_putenv_s
/SetEnvironmentVariable
)に設定すると、もう一度ImportError
で失敗します。
値がsystem("echo %PYTHONPATH%");
に設定されていることを確認しましたが、正しいパスであることを何度も確認しました。なぜそれが失敗しているのか分かりません。
セットアップ:win10 x64、スタックレスpython 2.7 x86 Cプログラムに埋め込まれています。
私は、ファイルシステムのリダイレクトを考慮に入れないと賭けに行くつもりです。コード、実行環境に関する情報、 '_putenv_s 'への入力さえなくしても、これは推測ゲームのままです。より良い回答を得るには、質問を改善する必要があります。 – IInspectable