2024/10/15 6:05
一.安装
conda install -c conda-forge pyinstaller
参考:pyinstaller:Python代码的打包神器从入门到精通 - 知乎 (zhihu.com)
二.打包前直接运行py,可以正常运行
三.执行打包命令
默认打包
1.切换虚拟环境
conda activate py39_2
2.执行默认打包命令
pyinstaller 命令中添加 --distpath 参数,指定输出目录为当前目录(.)
pyinstaller -F --distpath . 你好.py
打包成功后在同级目录有个exe文件直接点击运行
四其他:发现切换环境后打包的日志用的不是当前环境的打包解决
方法1解决:重新创建一个
conda create -n new_py39_2 python=3.9
conda activate new_py39_2
conda install -c conda-forge pyinstaller
方法2解决:
切换到py29_2 卸掉重装, 【有可能是这种方式安装部分包问题(conda create --name py39_7 --clone py39_2)】
conda activate py39_2
pip uninstall pyinstaller
conda install -c conda-forge pyinstaller
pyinstaller 你好.py
完整代码已上传到知识星球上。