【python】 关于python的pyinstaller打包的问题
关于 python 打包模块 pyinstaller 踩坑与填坑
1.安装 Miniconda3
2.构建conda虚拟环境
为什么要构建conda 虚拟环境?
因为Base 环境包含的三方模块太多了,打出来的包会很大很臃肿,所以建议构建一个虚拟环境来配置三方模块,打一个简洁的包。
构建指令:
例如构建一个名为 dev 的python3.8虚拟环境
conda create -n dev python==3.8
激活虚拟环境 dev
conda activate dev
退出虚拟环境 dev
conda deactivate
3.打包前置操作
为虚拟环境安装项目所用的库,还有打包库
三方库自行安装,打包库pyinstaller安装命令(清华镜像)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
执行打包命令
如果有三方库,则打包时需要把对应的三方库包打上,三方库路径是项目的 \venv\Lib\site-packages 打包时带上就可以把三方库一并打包
切换入虚拟环境中后执行打包命令
-F 打包到一个exe文件中, -D会打出一个目录,依赖不打入exe
pyinstaller -F -w 项目.py文件 -p 项目\venv\Lib\site-packages
打包完成后会生成exe在 .\dist 文件里

浙公网安备 33010602011771号