1

pyinstaller 2.0 を使用して、matplotlib と numpy を使用する python スクリプトから .exe ファイルを作成しようとしていますが、失敗し続けています。単純な参照としてpyinstaller を使用して python pylab/matplotlib exe を構築する からこのコードを試し ました。ビルドは完了しましたが、exe を実行するとエラーが発生します。

Traceback (most recent call last):
  File "<string>", line 12, in <module>
  File "C:\Compilations\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in
importHook
    mod = _self_doimport(nm, ctx, fqname)
  File "C:\Compilations\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in
doimport
    exec co in mod.__dict__
  File "C:\Compilations\pyinstaller-2.0\ptest\build\pyi.win32\ptest\out00-PYZ.py
z\PIL.PpmImagePlugin", line 27, in <module>
LookupError: no codec search functions registered: can't find encoding

これはバグ.specですか、それともファイルをいじって matplotlib ライブラリを pyinstaller にリンクする必要がありますか? もしそうなら - 誰でも私に簡単な例を見せてもらえますか? 以前に試してみcx_Freezeましたが、matplotlib でコードを使用するとすぐに問題が発生するようです。

前もって感謝します!

4

1 に答える 1

0

PpmImagePlugin.py を編集し、他のインポートの前に「インポート エンコーディング」(引用符なし) を追加します。私は同じ問題を抱えていましたが、これで修正されました。ソース: http://www.pyinstaller.org/ticket/651

于 2013-08-31T02:06:36.993 に答える