执行从pyinstaller创建的exe文件时出错

时间:2019-09-10 11:43:47

标签: python-3.x anaconda pyinstaller py2exe

我是python世界的新手。我创建了一个py脚本,然后尝试创建exe文件。 我使用pyinstaller创建了exe文件

pyinstaller --onefile <your_script_name>.py

但是当我运行exe文件时,出现以下错误。我在脚本中没有使用sklearn。只有熊猫,numpy和recordlinkage

(base) C:\Users\v0c1129\Downloads\PythonLearn\RecordLinkage\dist>script.exe
C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py:627: MatplotlibDeprecationWarning:
The MATPLOTLIBDATA environment variable was deprecated in Matplotlib 3.1 and will be removed in 3.3.
  exec(bytecode, module.__dict__)
Traceback (most recent call last):
  File "script.py", line 3, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\recordlinkage\__init__.py", line 10, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\recordlinkage\classifiers.py", line 6, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\cluster\__init__.py", line 6, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\cluster\spectral.py", line 15, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\metrics\__init__.py", line 36, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\metrics\cluster\__init__.py", line 20, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\metrics\cluster\unsupervised.py", line 16, in <module>
  File "C:\Users\v0c1129\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\sklearn\metrics\pairwise.py", line 32, in <module>
  File "sklearn\metrics\pairwise_fast.pyx", line 1, in init sklearn.metrics.pairwise_fast
ModuleNotFoundError: No module named 'sklearn.utils._cython_blas'
[516] Failed to execute script script

First install pyinstaller
conda install -c conda-forge pyinstaller
conda install -c anaconda pywin32

and build the exe file
pyinstaller --onefile script.py

0 个答案:

没有答案