前言
python代码需要在python解释器中运行,因此如果想将python代码在没有python解释器中的电脑上运行,就要将其打包成可执行文件(exe),python打包工具有很多,这里我使用的是pyinstaller。
第一步:要安装打包工具(pyinstaller)
可以直接win+r 打开cmd ,在终端中输入 pip install pyinstaller 进行下载,不过后续可能会有问题,因此我是用的是下面方式:
1)win+r 打开cmd
2)找到你的python安装位置的Script文件夹里面的pip.exe
3)把它拉到你之前打开的cmd里面,然后打一个空格,再输入install pyinstaller然后回车,出现下面情况,则表示安装成功。
第二步:windows下进行打包
1)安装pyinstaller后,你python安装位置的Script文件夹里面会多了个pyinstaller.exe,找到它
2)找到你要打包的.py的位置(我的文件是在桌面),然后在这个位置下进入终端
3)将上面1)的pyinstaller.exe拉到你2)打开的终端里面,可以准备一个图来作为你后面打包成的exe可执行文件的图标,放在你要打包的.py相同路径下,如我这里的e.jpeg,然后打一个空格,输入文件名.py -F -w -i 图片名.后缀名,然后回车。
我这里使用的是不带控制台,带图标的打包。把上面1)的pyinstaller.exe拉到你2)打开的终端后,还有其它操作如下:
1.文件名.py -F //打包exe
2.文件名.py -F -w //不带控制台的打包
3.文件名.py -F -w -i 图片名.后缀名 //不带控制台带图标的打包
4)执行完3)后,如果终端出现下面出现successfully,则打包成功。
打包成功后,你打包的.py所在路径会多出一个dist文件夹,里面的exe文件就是打包好的可执行文件了。
第三步:操作打包后的可执行文件,看看能否运行成功
1)因为我的.py文件之前设定的位置原因,所以将可执行文件放在下面的位置
exe文件执行前:
执行后:
可以看到运行成功了,我试了一下在其它电脑上(没有python解释器的的电脑)也可以运行成功。