pyinstaller模块实现python多模块生成exe文件及报错解决

1.首先cmd安装pyinstaller


2.在cmd 执行此命令;其中-F 是生成一个exe程序,后面跟你的主程序,-w是在生成exe程序之后关闭命令框;-p 命令后面跟的是你要导入的自己写的模块;--hidden-import 是导入你从网上下载的模块;

如果你有多个自己书写的模块中间要加分号,前一个分号和后面的-p之间要加一个空格。

pyinstaller -F -w main.py -p text.py; -p text2.py; --hidden-import pymysql 

如果你的代码导入的需要从网上下载的模块,例如pymysql此时你的程序会报错;

你需要在你的主程序中加入下面模块,用于在生成exe时引导找到你导入的模块
import sys 
sys.path.append('c:\\xxx\\b.py') 

xxx是你下载到本地的你导入模块的路径;
如果你导入的模块中没有不是单个的py文件,而是文件夹里有很多文件例如pymysql你需要在你的主程序(我的是main.py)加入下面代码

import sys

 sys.path 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值