将PYQT5项目和其运行所需的conda虚拟环境一起导出为exe文件
1、安装pyinstaller
pip install pyinstaller
2、导出虚拟环境
conda env export --name envname > environment.yml
并将yml文件放置项目目录下
3、创建spec文件
pyinstaller -n myapp1.0.0 --noconfirm --onedir --windowed --add-data "envi ronment.yml;." --add-data "D:/PyCharm/Workspace/PYQT5_test2/base;base/" "D:/PyCharm/Workspace/PYQT5_test2/base/main.py"
4、修改spec文件
加入代码
import os env_name = "myenv" env_path = os.path.join(os.environ["CONDA_PREFIX"], "envs", env_name) a.datas += [("envs/{}/{}".format(env_name, f), os.path.join(env_path, f), "DATA") for f in os.listdir(env_path)]
5、打包可执行文件
pyinstaller myapp1.0.0.spec
6、运行
双击运行distmyapp1.0.0下的exe文件即可