前言:
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