python打包exe
亲测有效解决缺少库的烦人问题,支持指定图标,打包完成的文件也不是很大。
传统命令行方式
如果不用打包工具,或者觉得打包工具输出文件很大,那首先需要新建一个虚拟环境。
1.conda新建虚拟环境:conda create -n your_name
输入命令后,你需要输入一个 y 。输入完成后,一个 python 虚拟环境就创建好了
其他命令行如下:
2.查看虚拟环境:conda env list
3. 激活虚拟环境:conda activate your_name
4. 为虚拟环境安装包
(1)激活后:
pip install xxx 或 conda install xxx
(2)未激活:
python conda install -n your_env_name [package]
5. 删除虚拟环境:conda deactivate
新建激活虚拟环境并安装好所需要的库后,
然后打包pyinstaller -F -w -i XXX(图标名).ico XXX(文件名).py
eg:pyinstaller -F -w -i imag.ico data_trans.py
!!!很大概率会出现提示缺少莫某库或者某某模块,这时解决办法有以下:
如果出现缺少库则需要添加路径-p(库所在的路径)
eg:pyinstaller -F -w -pD:\\ProgramData\\anaconda3\\envs\\zksj\\lib\\site-packages -i imag.ico data_trans.py
如果还缺少库 则在hiddenimport中加上缺少的库 然后pyinstaller map.spec。即可