2017-11-16 22 views
0

スクリプトから32ビット実行可能アプリケーションを作成して、X86とX64の両方のWindows 10マシンで実行したいと考えています。私はスクリプトのX64版を生成しました。私のホストマシンはX64ですが、32ビット版のPython 32ビット版をインストールしました。 、Pyinstallerにdllファイルがありません

Error loading Python DLL 'C:\Users\Name\AppData\Local\Temp_MEI51162\python36.dll'. LoadLibrary:

私は_MEI51162確認:それから私はpyInstallerのと実行可能ファイルを生成したが、私はexeファイルを実行すると、それがウィンドウに次のエラーがスローされます。

C:\Users\Name\Appdata\local\Temp_MEI51162\VCRUNTIME140.dll is either not designed to run on Windows or it contains an error...

を、コンソールに、私はこのエラーが表示しますVCRUNTIME140.dllpython36.dllの両方がありますが、python36.dllのサイズは3 MBではなく約1 MBです。 onefileをチェックするかどうかは関係ありませんが、どちらも同じエラーが出ることはありません。

答えて

0

vcruntime140.dllを置き換える方法が見つかりませんでしたが、このファイルを手作業でC:\Users\<User>\AppData\Roaming\pyinstallerディレクトリに追加し、Pyinstallerで再構築することで回避策を見つけました。コピーされた新しいファイルに置き換えられます。一時的に問題を解決します。

関連する問題