python pyinstaller打包报错ModuleNotFoundError: No module named ‘xx‘
现象:1、打包之前程序在Pycharm可以正常运行2、通过Pyinstall -F main.py打包之后闪退,报错如下解释:在打包之前可以正常运行,说明所有的包已经安装,并且import成功了。打包之后报错的解决办法1、在要打包的py文件同级目录下新建一个文件夹package(自己随便命名一个)。注意,一定要和打包的py文件同级目录。2、在Pycharm点击file->setting-&g
·
现象:
1、打包之前程序在Pycharm可以正常运行
2、通过Pyinstall -F main.py打包之后闪退,报错如下
解释:
在打包之前可以正常运行,说明所有的包已经安装,并且import成功了。
打包之后报错的解决办法
1、在要打包的py文件同级目录下新建一个文件夹package(自己随便命名一个)。 注意,一定要和打包的py文件同级目录。
2、在Pycharm点击file->setting->project-Python interpreter 然后将鼠标放到报错的库名上面,显示库所在路径。例如上面报错的attr库所在路径如下图
3、找到库所在文件夹,然后将库复制出来,放到第1步建好的文件夹中。
这里我打包的是main.py。
然后运行使用打包命令pyinstaller -F -p package main.py就可以解决问题啦。 如果打包之后还是提示有包没有被发现,同样的解决办法,将其复制到package中,继续打包。
更多推荐
已为社区贡献1条内容
所有评论(0)