打印

用Python打包发布一个程序,生成EXE可执行文件

[复制链接]
5641|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1,学习一门编程语言的关键步骤:安装编译环境-------写第一个简单程序-------发布第一个简单程序。

2,安装编译环境这个复杂的事情,就通过安装Anaconda这个软件来解决。编写Python程序,在安装好Anaconda后,会有一个叫做 Spyder 的IDE软件,我们就是用这个软件来编写几行简单的代码。源码如下:
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 19 17:09:44 2018

@author: 灵妖
"""
print("This is a main file")
s = "abc"
while s != "lingyao" :
    s = input("请输入密码: ")
    if s == "lingyao" :
        print("密码正确,真棒!")
    else:
        print("你是小偷吗?")
input("请按回车键退出")

3,在Spyder环境中,编写好如下图所示。
4,保存这个源代码文件为 main.py ,这个文件我们待会会用到,用来生成可执行文件。打包一个Python源文件为可执行文件,我们需要一个工具叫   pyinstaller  ,这个工具Anaconda默认是没有帮我们安装的。安装第三方工具的方法我之前说过,可以参考一下,安装 pyinstaller
5,使用pyinstaller编译自己的源代码,得到exe可执行文件。在这之前,我们需要做一件事情,在这个路径  G:\Anaconda3\Lib\site-packages\  下新建一个文件夹,名字随意,然后把自己的源代码拷贝到这里。由于我的Anaconda安装的是G盘,所以是这个路径,如果你的是C盘可以去对应的路径新建文件夹。我新建的文件夹名称是    py_2_exe  ,我的源代码名字是 main.py 。所以对于我这个环境,我的源代码完整路径是  G:\Anaconda3\Lib\site-packages\py_2_exe\main.py  。这个路径很重要,马上就用到了。
6,我用的是WIN10系统,64位操作系统。所以需要在命令行的界面里执行打包发布的程序。需要在命令行里进入到刚才那个文件夹目录下,然后运行pyinstaller,结束后就可以得到exe文件了。直接在WIN10的搜索框搜索  CMD并执行,然后输入 G: 表示要进入电脑的G盘  ,再输入  CD G:\Anaconda3\Lib\site-packages\py_2_exe\  ,表示要进入到这个文件夹内,最后执行  pyinstaller -F main.py  ,注意那个大写字母,不要写成小写。结束后即可。


相关帖子

沙发
gaoyang9992006|  楼主 | 2018-10-28 13:47 | 只看该作者
7,打开编译好的exe文件效果如图。这个exe文件在源文件目录下的  dist 文件夹里,Windows系统下可以直接双击运行。


8,看到了吧,这个过程虽然看起来比较复杂但是充满了乐趣,Python是非常简单灵活的软件,至此,我们就可以愉快地畅游编程的海阳了!

使用特权

评论回复
板凳
gaoyang9992006|  楼主 | 2018-10-28 13:53 | 只看该作者
以上内容转载的,相信有初学者会感兴趣。

使用特权

评论回复
地板
li_mu| | 2018-12-23 13:51 | 只看该作者
让python飞起来吧                  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1893

主题

15621

帖子

197

粉丝