我们学习代码的时候,会感觉和平常用的软件直接点开的太不一样了,那怎么才能把代码变成点exe像平时双击就能打开使用呢。

代码插图
平时我们不停学习代码也超级鼓噪,把学的东西和使用联系在一起,目的明确,自然也就多了一些兴趣、味道。
今天我就来介绍一种简单的方法,当然方法许多种,先学一种是一种。
我们从目前有一个完整的python文件,可以在编辑软件中正常运行。
这个文件代码都是直接可以看到的,我们平时用的软件都是可执行的exe程序,看不到啥代码的,有的时候,我们也想这么做,但是一些工程做的很复杂,一下子我还弄不出来,那我们如何变成EXE程序呢?
感兴趣的同学,可以听我讲讲。
我把操作种知识以外的一些细节都说清楚,或许可以协助大家少走些弯路,自己操作的时候少卡壳,少一些摸不着头脑的时候。

路
言归正传,下面我把这个test-1.py文件直接放到Scrits 里面,为了是简化一些操作,方便大家上手,不要把目录放的太深,研究代码弄成研究路劲去了,对于许多新手来讲,许多类似的这样事情往往常常会卡壳,有的会卡很长时间,很是烦,消化了不少时间。我们直截了当地去做成了一件事情,主要任务完成了,后面可以慢慢的自己去细化加强。

源文件放的位置
一般,我们可以用pyinstaller -F test-1.py 在电脑中用CMD中执行就可以打包了。
但是呢报错了下图:

执行关键语句
不能执行,这可咋办。到底这样可不可以,还是自己没搞清楚呢。
但是对于我们刚开始学习的来讲,明明书本上讲的很简单,为什么我就执行不出来,当然你后面熟悉了就知道为什么了,但是在开始学习的时候就很纳闷,还不好整。
查了下资料说,少环境,那我们就去安装环境。
pip.exe insta11pyinstaller
也报错误,感觉没法整了,是不是电脑没有安装好python呢。总感觉自己哪里没弄对,为什么别人的电脑就可以呢。

安装关键环境
从这里我们应该能想到,不能仅仅学习代码,如何使用环境的方式也应该去玩玩,熟悉掌握下。当然代码是重大的内容部分,需要重点学习。你在人家搭配好的电脑里去执行命令,倒是很方便,你很难发现一些错误,然后来自己做的时候就常常报错,可能会慌手慌脚。
下面是路径不对,。
另外也会由于路劲问题,导致找不到文件,我们就把他放到根目录下就会少许多麻烦,路劲问题后面有的时间去慢慢熟悉,先把整个问题弄清楚是关键。我的电脑配置过环境直接执行就不会报错之类的。如下

找不到你要执行的文件图示1

找不到你要执行的文件图示2
我们同样用CMD,打开不直接执行,我们用CD进入到python目录里面去看看

找到PYTHON安装位置
我安装目录是 C:UsersAdministratorAppDataLocalProgramsPythonPython38Scripts 每个人安装的位置是不一样的,哪怕是默认的情况下,你的用户名和我的用户名都不一样的。
有许多人,开始学的时候,找不到自己的文件放那里了:我安装的时候,选择了一个路劲,也有可能默认下一步,下一步安装的,那还记得。找起来超级费劲
那么我们可以尝试window带的搜索功能,找到文件在哪里。
有的不知道安装到哪里的,你就可以用window的搜索功能去找,百度也不知道你电脑的用户名的,还是自己探索的好,反正你电脑安装了就能找到,找不到没有就去安装就可以。

Windows搜索文件方法
我们打开CMD ,用CD命令进入Scripts文件中,如下图

进去文件目录
目前我们执行pip.exe install pyinstaller 测试下

安装pyinstaller 图示
在安装,说明可以用,有许多情况下就是运行不了的,需要不断研究和摸索熟练起来。原来不是电脑上安装了就可以直接执行的,要有对应的工具才能执行的。
安装好了还需要配置path系统环境。
如下出,找到计算机属性,依次打开高级系统设置,点击高级,如下图

配置系统环境
把你的python的路劲填进去

配置系统环境图示
把安装的路劲搜索出来 复制过来点编辑再确定保存就保存了。
目前安装好了,我有点迫不及待去执行下看,目前能不能直接把它变成EXE文件了。
然后我们就可以去打包了,执行下pyinstaller -F test-1.py,

打包文件过程图示
等待执行完成出现successfully 字样 ,说明你们执行成功了。
我们去找下文件,记得还在刚找的安装目录下dist文件中生成了test-1.exe文件,如下图
里面也显示了打包文件在的位置:3527 INFO: Copying bootloader EXE to C:UsersAdministratorAppDataLocalProgramsPythonPython38Scriptsdist est-1.exe

打包成功图示
很明显这个py文件变成了EXE文件了,我们打开dist文件夹看看。

生出的文件
里面果真多了一个程序,测试下执行怎么样,看能不能正常。

打开程序默认的显示后面

输入姓名后的图示
正常运行了。当然要显示什么样的画面,取决你的源码设计的是什么样的,你也可以把画面设置的美观点,可以搞搞游戏代码,简单的这样打包下,就可以玩玩也不错。
希望大家学习的时候,以小见大,举一反三。抓重点,尽量少在在不重大的地方去消耗过多的时间和精灵。

不用灯牌不用币相互关赞都行
















暂无评论内容