鉴于本作者真的什么也不会,所以我的步骤和解释应该会很啰嗦很小白,有一定基础的,emmmmm,轻喷
已知:
我下载的是 Python 3.7 32-bit
我的电脑系统是windows系统
我把我想打包成exe的文件放在了桌面上(不是桌面我某一文件夹里,而是就直接放在桌面上,其路径为 C:\Users\User\Desktop )
(因为我在查找怎么下载pyinstaller时,有的大佬说如果python版本低的话 ,就得用一堆高端操作,,,幸好我的版本似乎是够了所以大佬们说的情况没遇上,主要我想说的是,如果你不知道版本够不够,那可以先按我的说法试一下,不行再说,,,)
开始吧:
1.打开windows的DOS,如何打开DOS详见 https://jingyan.baidu.com/article/a65957f4f052c624e67f9ba3.html
2.打开DOS会弹出这样的界面
然后由于我们把想打包的.py文件放在了桌面上,所以我们要修改下目录,在 C:\Users\User> 后加上 cd desktop
然后按回车,就会出现这样的效果
出现了 C:\Users\User\Desktop> 这样的语句提示符,表明现在进入了桌面这个目录了,
开头说过我把想打包的.py文件放在桌面上,之前我一直没加 cd desktop ,所以系统一直没有进入desktop目录,所以就一直显示找不到我想打包的.py文件。。。
因为没进入桌面的目录显示出的错误提示长这样:
现在提示符已经显示进入到桌面目录了于是我们就可以开始打包啦!!
步骤是:在DOS框的提示符 C:\Users\User\Desktop> 后面加上 pyinstaller -F XXX.py
XXX.py是你想打包的.py文件的文件名
比如说我想打包的文件名是try.py 那我就应该写为 C:\Users\User\Desktop>pyinstaller -F try.py
然后,按回车,静静等待,如果在最后一行出现了 11988 INFO: Building EXE from EXE-00.toc completed successfully. 这个语句,就说明打包成功啦 如下图就是打包成功的后两行语句
然后还是上面这个图,语句 11967 INFO: Appending archive to EXE C:\Users\User\Desktop\dist\try.exe 则是告诉你打包生成的.exe文件的存放目录(事实上,由于我们想打包的文件位置在桌面上,所以其实在桌面上就可以很清楚的看到新生成的四个文件,如下图)
在名为dist的文件里面,就可以找到生成的打包好的对应的.exe文件了。
虽说是生成了四个新的文件,但是把其他的都删了只留下dist目录里的.exe文件就行啦,其余的都是无用文件,,,想留也没事,不想留就删了,,,,
至此,最最最朴素的文件打包就完成啦。
现在就可以把生成的.exe文件发给基友电脑上验证下可不可以执行了 ( 因为生成的是.exe文件,所以,基友的电脑上就不需要下载python环境和pyinstaller也是可以运行这一文件的 ~ )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
有一些注意事项:
1.文件名:我们想要打包成.exe的文件的文件名最好是用英文,且不要有空格(可以用下划线代替空格嘛~)。
否则可能会报错。如果报错,可以看下是不是文件名的原因
2.想打包的.py文件的位置问题: 想打包的.py文件的位置必须是直接属于提示符中的位置的,否则它就会找不着想打包的.py文件。。。所以,即使把想打包的.py文件放在一个处于桌面上的文件夹中,电脑也会找不着它,于是报错。so , 想打包的.py文件的位置必须必须在直接目录下。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
补充一些还是很低端,但是挺有用的操作:
1.在DOS框的提示符 C:\Users\User\Desktop> 后面加上 pyinstaller -i XXX.ico -F KKK.py
这条语句可以做到:1.打包KKK.py文件
2.并将该文件的图标关联为XXX.ico图标(即,使得打包完的.py文件用XXX.ico作为图标)
然后我也没试过将.ico文件放在其他的地方,我就直接把.ico文件放在桌面上了,,,,
so,.ico文件放在桌面上肯定不会出错,,,