系统环境:windows10 64位
python环境:Anaconda
python版本:3.7.4
一般情况下,使用pyinstaller直接打包.py文件为exe后,可执行文件会比较大,因为打包了很多无用的包进来。
使用pipenv,在虚拟环境中安装需要的包,再使用pyinstaller打包即可,这里做下简单记录仅供参考。
1、安装pipenv
Anaconda Prompt Shell(或者 cmd 输入):
pip install pipenv
检测安装是否成功:
pipenv --version
预览一下pipenv的用法:
pipenv --help
2、创建环境
进入项目路径或者开发库
创建环境 pipenv install & pipenv shell 【直接在地址行输入cmd 或者 pipenv shell】
使用pipenv install & pipenv shell 区别
pipenv install需要在DOS界面下操作,在命令提示符前面显示虚拟环境名字后,才算进入环境
pip shell可以在地址行直接输入,激活anaconda的pipenv工具,一步到位进入虚拟环境,没有anaconda时可能不能用。
3、打包exe
记得首先安装pyinstaller!首先安装pyinstaller!首先安装pyinstaller!
pip install pyinstaller
PS:笔者在这里卡了2天。。。真的是脑子歪特勒,居然pyinstaller也不会报错。。。神奇
然后,pip所有源码中使用的包。
最后
pyinstaller -F xxxxxx.py
生成的exe文件在dist目录下。
结束收工!