web-dev-qa-db-ja.com

Pyinstallerはpython 3.7(モジュール 'エンコーディング'が見つかりません)では機能しません)

以下のテストプログラムがあります-pyinstaller(Pythonver3.7b。windows10-64bit)を使用してコードをコンパイルすると、コンパイル中に警告とエラーが発生しました。この問題を解決するための洞察をいただければ幸いです。

Test.py
import encodings
print('Test')

コンパイル警告のサンプル

102情報:PyInstaller:3.3.1
102情報:Python:3.7.0b1
104情報:プラットフォーム:Windows-10-10.0.14393-SP0
2771警告:libが見つかりません:api-ms-win-crt-math-l1-1-0.dll c:\ apps\python\python37\python.exeの依存関係
2801警告:libが見つかりません:api-ms-win-crt-stdio-l1-1-0.dll c:\ apps\python\python37\python.exeの依存関係

エラー-プログラムの実行致命的Pythonエラー:initfsencoding:
ファイルシステムコーデックzipimport.ZipImportErrorをロードできません:
モジュールのエンコーディングが見つかりません '現在のスレッド0x0000289c(最新の呼び出しが最初):

5
joe

同じエラーが発生します(zipimport.ZipImportError:モジュール 'エンコーディング'が見つかりません)。

私はそれがPython 3.7がまだpyinstallerをサポートしていないことと関係があると思います...

4
Bernd

Pythonをインストールしようとしていて、最新バージョン(3.7.2)を使用しました。同じエラーが発生しました(またはインストーラーでセットアップ中に、不可解な「アクセスが拒否されました」という問題が発生しました。別の問題/解決策のセットに。

最後に、以前のリリース(今のところv3.5.2)に変更したところ、スムーズに機能しました。他のことをやろうとしているなら、時間を節約できます!誰かがすでに指摘したように、それはおそらくPyInstallerがサポートされていないことに関係しています(まだ?)

0
sbobde

私も同じエラーに遭遇しました。 pyinstallerを最新バージョン[3.4]にアップグレードしたところ、問題は解決しました。私の環境情報は次のとおりです:windows 7、python 3.7.0、pyinstaller3.1。参照ソース: zipimport.ZipImportError:モジュール 'エンコーディング'が見つかりません

0
yuwenyes

同じ問題が発生したので、Windows 10 proOSでPython 3.7をPython 3.6.5に置き換えることで解決しました。 PyInstallを使用してpythonスクリプトをコンパイルしている間、これらのWARNING: lib not found: api-ms-win-crtXXX...警告が表示されますが、最終的な実行可能ファイルはエラーなしで正常に動作します。

0