我编写了一个带有PyQt5 + Python3.6接口的工具,我想打包成一个.exe文件,在没有Python环境的机器上运行。根据在线使用pyinstaller来打包,在dist文件夹的exe文件包结束后打开错误:
ModuleNotFoundError:没有名为' scipy._lib.messagestream'
的模块
在解决.spec文件的隐藏导入后,此问题已得到修订:
hiddenimports=['scipy._lib.messagestream']
然后由命令生成的新.exe文件:
pyinstaller x.spec
仍然报告错误。
ModuleNotFoundError:没有名为' typedefs'
的模块
然后,继续添加...继续错误,所有这个错误......
你如何解决这个问题?
答案 0 :(得分:1)
您是否在虚拟环境(venv)中工作? 如果是这样,则应添加站点包路径:
pyinstaller --paths path\to\venv\Lib\site-packages script.py
硒模块会发生这种情况,直到我使用--paths运行pyinstaller