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

发布时间:2018年01月19日 阅读:3174 次

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  ,注意那个大写字母,不要写成小写。结束后即可。

     



7,打开编译好的exe文件效果如图。这个exe文件在源文件目录下的  dist 文件夹里,Windows系统下可以直接双击运行。

3.jpg


4.jpg


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





-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Tag:pyinstaller 打包发布程序 exe
相关文章