前言:
Anaconda的库比较多,pyinstaller打包出来的文件会比较大,这时我会新建虚拟环境,只添加脚本需要的库文件,加上upx压缩,打包出来的exe文件会相对小很多。
环境:
Windows10,Anaconda2
步骤:
- virtualenv envname # 创建新的环境
- cd envname # 进入目录
- Scripts\activate # 激活并切换到virtualenv环境
- pip install pyinstaller # 安装打包工具pyinstaller
- pip install pypiwin32 # 安装打工工具依赖
- pip install openpyxl # 安装openpyxl等脚本需要的库,查看你的import
- 复制upx.exe、需要打包的脚本到envname\Scripts目录
- pyinstaller -F -y 路径/脚本.py # 打包命令,-y是加upx压缩壳,压缩exe文件
- Scripts\deactivate # 打包成功后,使用命令取消激活环境
- 打包好的exe文件在envname\dist