【问题标题】:Why does pyinstall raise import error. The python code runs fine by itself?为什么 pyinstall 会引发导入错误。 python代码本身运行良好?
【发布时间】:2020-06-28 07:23:55
【问题描述】:

我正在尝试使用 pyinstaller 从我的 python 代码构建一个 .exe 文件,但我不断收到导入错误。我不明白为什么。该代码在 spyder 中运行时运行良好。我正确安装了 pyinstaller,因为我能够从更简单的程序制作 .exe。

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:\programdata\anaconda3\lib\site-packages\matplotlib\__init__.py", line 141, in <module>
    from . import cbook, rcsetup
  File "c:\programdata\anaconda3\lib\site-packages\matplotlib\cbook\__init__.py", line 33, in <module>
    import numpy as np
  File "c:\programdata\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "c:\programdata\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
117229 INFO: Loading module hook "hook-matplotlib.py"...
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:\programdata\anaconda3\lib\site-packages\matplotlib\__init__.py", line 141, in <module>
    from . import cbook, rcsetup
  File "c:\programdata\anaconda3\lib\site-packages\matplotlib\cbook\__init__.py", line 33, in <module>
    import numpy as np
  File "c:\programdata\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "c:\programdata\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
117530 INFO: Loading module hook "hook-nbconvert.py"...
117547 INFO: Loading module hook "hook-nbformat.py"...
117556 INFO: Loading module hook "hook-notebook.py"...
119487 INFO: Loading module hook "hook-numpy.core.py"...
Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "c:\programdata\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "c:\programdata\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
Traceback (most recent call last):
  File "c:\programdata\anaconda3\lib\pkgutil.py", line 493, in find_loader
    spec = importlib.util.find_spec(fullname)
  File "c:\programdata\anaconda3\lib\importlib\util.py", line 94, in find_spec
    parent = __import__(parent_name, fromlist=['__path__'])
  File "c:\programdata\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "c:\programdata\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
    from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.

    raise ImportError
ImportError

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    有些导入的模块需要 pyinstaller 未找到的 DLL。在您的 PC 上找到它们(在您的 Python 安装中的某个位置),然后将 --paths= 添加到您的构建命令中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多