web-dev-qa-db-ja.com

Anacondaのインストール後にpyinstallerを実行すると、ImportErrorが発生します:「pefile」という名前のモジュールがありません

AnacondaのWebサイト に従ってconda install -c acellera pyinstaller=3.2.3を実行しましたが、正しくインストールされているように見えますが、cmdを介して実行しようとすると次のようになります。

C:\Users\Cornelis Dirk Haupt\PycharmProjects\Mesoscale-Brain-Explorer\src>pyinstaller
Traceback (most recent call last):
  File "C:\Anaconda3\Scripts\pyinstaller-script.py", line 9, in <module>
    load_entry_point('PyInstaller==3.3.dev0+g8756735', 'console_scripts', 'pyinstaller')()
  File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.Egg\pkg_resources\__init__.py", line 542, in load_entry_point
  File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.Egg\pkg_resources\__init__.py", line 2569, in load_entry_point
  File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.Egg\pkg_resources\__init__.py", line 2229, in load
  File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.Egg\pkg_resources\__init__.py", line 2235, in resolve
  File "C:\Anaconda3\lib\site-packages\PyInstaller\__main__.py", line 21, in <module>
    import PyInstaller.building.build_main
  File "C:\Anaconda3\lib\site-packages\PyInstaller\building\build_main.py", line 34, in <module>
    from .api import PYZ, EXE, COLLECT, MERGE
  File "C:\Anaconda3\lib\site-packages\PyInstaller\building\api.py", line 38, in <module>
    from PyInstaller.utils.win32 import winmanifest, icon, versioninfo, winresource
  File "C:\Anaconda3\lib\site-packages\PyInstaller\utils\win32\versioninfo.py", line 17, in <module>
    import pefile
ImportError: No module named 'pefile'

どうしたの? PyinstallerはAnacondaなしでpython 2.7で正常に動作します。しかし、最近Anaconda +3.5にジャンプすることにしました。pefileという名前のモジュールやAnacondaでのインストール方法が見つかりません。できます。ただし、pip3を使用してpefileを簡単にインストールします。

5
Frikster

Anacondaのpipを使用してインストールできます。AnacondaのScriptフォルダーに移動して、次のコマンドを実行するだけです。

pip.exe install pefile
7
Pedro Ferreira

代わりにこれをインストールしてください:

conda install -c conda-forge pyinstaller=3.2.1

数回試した後、私のためにうまく働いています!

4
Bassem Shahin