优雅的用pyinstaller将python文件打包为exe

 准备工作

        首先,你要在你的终端里面pip install pyinstaller(如果你用了虚拟环境,你要先用anaconda切换到对应的虚拟环境然后再pip安装,并且你要在你的ide里面把你的运行环境改为对应的虚拟环境)。

       其次,你要打开你的终端,win+r,  cmd  ,  回车  ,cd “你要打包的python文件路径”。(写这么细是因为今天很感激csdn帮我解决了一个大bug)

 一、打包单个py文件为exe

 1.设置图标

你随便去搜ico图形下载,下了之后和你的python文件放在一个目录,执行下面的指令

pyinstaller -F -w -i fox.ico fox.py

打包完成后启动

start fox.exe

2.不设置图标

pyinstaller -F fox.py

二、打包多个py文件为exe

        怎么判断自己是不是要打包多个py文件?

        如果你有多个py文件,只有一个py文件是你要运行的,其他的py文件都是定义函数/类,让这个运行的py文件可以顺利运行,你就需要把所有的文件都打包为一个exe。

        如果你有多个py文件,每个py文件都有一个main函数要去输出,那……那你就看看别的博文吧,(我的编程习惯不是这样的5555。我更倾向于把他们分别打包为exe然后写个文件调用所有的exe。但是因为我比较菜,我也不敢说这是不可以的5555)

pyinsatller 主文件.py -p 从文件1.py -p 从文件2.py

三、参考博文

Python脚本打包成exe,看这一篇就够了!_python 打包-CSDN博客

python多文件打包成exe简单过程(利用pyinstaller)_python文件转exe文件连带其他文件打包成exe文件-CSDN博客

 

by the way,提示一下找不到exe的小笨蛋们,在py文件里面生成的dist文件夹里面去看看 

你可能感兴趣的:(python,开发语言,linux)