存了方便自己以后看。
前言:Tkinter文件运行效果
在本次项目中需要运行的是一个连接好深度学习模型的简易前端界面,在pycharm内运行最终效果大致如下:(后续界面没继续截图)
一.安装pipenv,配置好虚拟环境
1.安装
首先点击键盘的“win”,输入cmd
,进入命令提示符,执行以下安装命令:
pip install pipenv
或pip3 install pipenv
(取决于你的pip版本)
2.配置虚拟环境
pipenv install
如何需要不同的python版本,比如采用python3.9,则使用pipenv install --python 3.9
(其余虚拟环境配置指令可以输入pipenv install -h
进行查找)
如果要清空虚拟环境,使用pipenv --rm
3.进入虚拟环境
pipenv shell
从这里开始cmd窗口开头会出现类似(coral-MblHMKL3)的字样,MblHMKL3是随机生成的虚拟环境名称,后续需要进入的话可以根据这个名字来找
4.在虚拟环境安装好代码运行所需要的包及pyinstaller包
pip install pyinstaller
……
如果需要打包的py代码中如果含有Pandas库,请注意:
我们需要额外安装xlrd这个库,否则打包后的exe文件看似正常执行,但Pandas包的读取excel文件等功能不生效
pip install xlrd
而且,如果需要读取的文件是xlsx格式,不是xls格式,xlrd的最新版2.0还不能用,需要卸载掉重装:
pip uninstall xlrd
然后安装老版本:
pip install xlrd==1.2.0
二.输入pyinstaller对应命令进行打包
例如:
pyinstaller -F -w C:\Users\coral\Desktop\大数据模型调用代码\main.py --distpath=C:\Users\coral\Desktop\大数据模型调用代码\result\ -i C:\Users\coral\Desktop\大数据模型调用代码\cloud.ico -n 大气污染预测模型(无控制台版)
其中:
-F为打包成一个单独exe文件,简洁,最后exe运行速度较慢。(对应的是-D,打包出来的会有built和dist文件夹等,运行速度较快。)
-w为去掉黑色的控制台(建议可以先输出一个不去掉控制台的exe,便于调试各种bug,没问题后再输出-w的exe。当你的exe可以正常输出但功能出了问题时,控制台就很有用