ModuleNotFoundError对于Pyinstaller

时间:2018-03-28 05:05:27

标签: python pyinstaller

我编写了一个带有PyQt5 + Python3.6接口的工具,我想打包成一个.exe文件,在没有Python环境的机器上运行。根据在线使用pyinstaller来打包,在dist文件夹的exe文件包结束后打开错误:

  

ModuleNotFoundError:没有名为' scipy._lib.messagestream'

的模块

在解决.spec文件的隐藏导入后,此问题已得到修订:

hiddenimports=['scipy._lib.messagestream']

然后由命令生成的新.exe文件:

pyinstaller x.spec

仍然报告错误。

  

ModuleNotFoundError:没有名为' typedefs'

的模块

然后,继续添加...继续错误,所有这个错误......

你如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您是否在虚拟环境(venv)中工作? 如果是这样,则应添加站点包路径:

pyinstaller --paths path\to\venv\Lib\site-packages script.py

硒模块会发生这种情况,直到我使用--paths运行pyinstaller