700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > pyinstaller打包项目 运行exe找不到指定模块(自定义/python39.dll等)

pyinstaller打包项目 运行exe找不到指定模块(自定义/python39.dll等)

时间:2021-02-04 01:23:57

相关推荐

pyinstaller打包项目 运行exe找不到指定模块(自定义/python39.dll等)

使用pyinstaller打包项目时,遇到了如题所示的问题,于是在网络上查询答案。如果项目仅能编译成功而不能运行为exe文件,那么可移植性、实用性都是不高的,所以这个问题首先需要解决。

浏览多方答案之后,定位问题出现在项目结构上,并非部分网上解答说的与 “from…import…” 相关。

我的解决方法是:将程序主入口文件放在项目的最外层,其他类型资源文件如ui、ico、model等,可单独创建文件夹进行放置。

如果提示缺少 python39.dll 文件,可以尝试将文件夹打包方式(-D)改为单个文件打包方式(-F)。

参考链接如下:

参考链接1

参考链接2

补充:

下午时又发现可以在项目最外层新建一个main.py文件,将之前的主界面类在这一个文件中进行实例化,同样可以打包成正常运行的exe文件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。