2016-06-14 16 views
0

私の質問のほとんどがすでに他の人によって回答されているので、ここに質問を投稿するのは初めてです!私はPythonでGUIアプリケーションを開発しており、pyinstallerを使用して単一のフォルダと.exeに移植して移植性を向上させようとしています。現在、私はpythonパッケージを管理するためにwindows 10とanaconda3を使用しています。アプリケーションは、tkinter、pillow、numpy、scikit-learn、opencv、ffmpeg、およびmatplotlibに依存しています。アプリケーションは、多数の他のファイルのオブジェクトを作成するメインGUI.pyファイルでフォーマットされます(このGUIは、同じ目的を果たしたコマンドラインユーティリティを置き換えるため、サブフォルダに格納されています)。私はwarn.txtを見てみると、それは含めて不足しているパッケージの膨大なリストを与えるPyinstaller "pyi_rth_pkgresスクリプトを実行できませんでした"とパッケージがありません

Traceback (most recent call last): File "site-packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py", line 11, in File "c:\users\gurnben\anaconda3\envs\opencv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module exec(bytecode, module.dict) File "site-packages\setuptools-20.7.0-py3.5.egg\pkg_resources__init__.py", line 68, in File "site-packages\setuptools-20.7.0-py3.5.egg\pkg_resources\extern__init__.py", line 60, in load_module ImportError: The 'packaging' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution. Failed to execute script pyi_rth_pkgres

:私はに実行しています問題は、(あなたがタイトルに見ることができるように).exeファイルが誤りブロックを投げているということです実際には単一のフォルダパッケージに含まれるいくつかのパッケージの一部です。
しかし、私はopencvからdllファイルを認識することに成功しましたが、見つからなかった(ffmpegは表示されませんが、フォルダ内にffmpegファイルはありませんでした)。私は今度はアナコンダではないのでopencvファイルをインクルードするためにカスタムパスを渡さなければなりませんでした。

次のトラブルシューティング手順のヒントやアイデアはありますか?私はあなたが提供しているすべての助けには非常に喜んでおり、問題の診断に役立つコード、ファイルなどをアップロードすることができます。その間、私は自分自身で解決策を探し続けます!

+0

更新:

  • は、あなたが「setup.py」のディレクトリにあり、実行していることを確認してください、私は再パッケージ化して、それが今、実際に実行を開始し、インポートエラーがスローされます!進歩は少なくとも!エラー:次のようになります:ImportError:パッケージ 'パッケージが必要です – gurnben

  • +0

    手元の問題が解決したと思いますが、今はファイル参照に関する問題が発生しています... – gurnben

    +0

    私はこれもまたどのように解決しましたか? ? –

    答えて

    2

    私は同じ問題を抱えていました。 https://github.com/pyinstaller/pyinstaller/issues/2137

    手順は次のとおりです:

    • はpyInstallerのpip uninstall pyinstallerを削除の指示に従って、開発者のブランチバージョンでpyInstallerのを再インストールすることで解決しました。
    • githubからジップをダウンロードします。
    • ファイルを解凍します。 python setup.py install
    関連する問題