【虚拟环境下多py文件pyinstaller打包总结,exe运行报错No module named “xxx“】

前言

最近使用pycharm制作了Qt5界面,之前一直没使用python制作界面,算是查查鲜,熟悉一下流程。在最后打包成exe时,遇到些问题,之前的开发都是单个py文件生成的exe,一直很顺利,而这次,按模块写的py文件,最终有多个py文件,这种类型的打包还是第一次,生成的exe也总是报错No module named “xxx”。各种资料查询后还算是解决了问题。

将pycharm的环境切换到虚拟环境

查看链接:

链接: 让Pycharm的Terminal进入创建好的虚拟环境

下载虚拟环境缺少的库

在pycharm中下载当前项目(虚拟环境中)python解释器缺失的库,我的项目pyinstaller库之前使用的为本地的pyinstaller库,
在我的pycharm中当前项目(虚拟环境中)的python解释器版本为3.6,下载pyinstaller库为3.6版本即可。

设置File–Settings–External Tools

External Tools1配置参数设置:

按以下参数设置
Name:pyinstaller
Program:
当前项目路径\Scripts\pyinstaller.exe
Arguments:
-F -i logo.ico  -w D:\python\workspace_pycharm\pythonenv\Rte\main.py -p D:\python\workspace_pycharm\pythonenv\Rte\subpy_1.py ... -p D:\python\workspace_pycharm\pythonenv\Rte\subpy_n.py
Working directory:
当前项目路径

说明:
Arguments: -w后加主py文件的完整路径,-p后加所有的子py文件的完整路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值