2016-10-11 8 views
2

私はWXとのWin32APIなどmatlabplot、のような他のライブラリの束で作成したGUIを持っている...Pythonの実行ファイルはImportError

私はpy2exeを使って実行ファイルにPythonコードをコンパイルしています。

実行ファイルが作成されますが、実行しようとするとエラーが発生します。

Traceback (most recent call last): 
    File "gui.py", line 30, in <module> 
    File "zipextimporter.pyc", line 82, in load_module 
    File "guiupdater.pyc", line 22, in <module> 
    File "zipextimporter.pyc", line 82, in load_module 
    File "paramiko\__init__.pyc", line 30, in <module> 
    File "zipextimporter.pyc", line 82, in load_module 
    File "paramiko\transport.pyc", line 32, in <module> 
    File "zipextimporter.pyc", line 82, in load_module 
    File "cryptography\hazmat\backends\__init__.pyc", line 7, in <module> 
    File "zipextimporter.pyc", line 82, in load_module 
    File "pkg_resources\__init__.pyc", line 70, in <module> 
    File "pkg_resources\extern\__init__.pyc", line 61, in load_module 
ImportError: The 'appdirs' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution. 

以前は実行可能ファイルをコンパイルしていて、別の環境で実行していました。私は今、新しい環境になっていますが、私はすべて同じ依存関係がインストールされています...

私はいくつかの迅速な調査を行い、多くの人がsetuptoolsを19.2に戻していると言っていますが、私はrelunctentです私のsetuptoolsがバージョン28.2になっているからです。私はそれが良いよりも害を及ぼすように感じる...

誰でもこのエラーを修正する方法を知っていますか?

答えて

0

これは、新しいバージョンのsetuptoolsで導入された問題です。次のいずれかのバージョン19.2

pip install setuptools==19.2 
1

にパッケージオプション

または

ダウングレードをsetuptools.setupする

追加「pkg_resources」私は同じ問題を抱えていたと私は遠くに行きたくなかったとして、私はいくつかの研究をしなければなりませんでした...

問題が処理中にpkg_resources.externすべての必要なモジュールから(私的?)デフォルトパッケージpkg_resources._vendorが見つかりません(遅延ロード)。

pkg_resources._vendorの内容をソース(site-packages)とlibrary.zipの実行ファイルで生成された内容を比較します。ジップにないものは、の場合はoptionsに含めることができます。

options={"py2exe": {"includes": ["pkg_resources._vendor.appdirs",...], ...

関連する問題