python打包生成exe程序软件

python 1313浏览 0评论

如果我们需要将写好的python程序分享给他人使用,而对方电脑上没有python环境,并且对方还是个小白。这种情况下,我们丢几个py文件过去,对方肯定懵逼。

在Windows系统下,我们可以将python程序生成exe文件,这样对方不用安装python环境,直接打开exe文件就可以使用我们的程序。是不是很方便啊?那么问题来了,python怎么生成exe软件呢?

python生成exe软件的模块有两个,一个py2exe,另一个是pyinstaller。这两个均益都使用过,但是py2exe没有使用成功。在这里,均益主要说一下python怎么用pyinstaller生成exe软件。

一、安装pyinstaller

pip install pyinstaller

安装完成后,我们可以在python环境下Scripts文件夹内找到pyinstaller.exe这个软件。

二、pyinstaller的使用

进入到程序所在的文件夹内运行程序

pyinstaller -w 需要运行的程序文件(如index.py)
pyinstaller -w index.py

如果找不到pyinstaller,那就需要用绝对路径生成,如:

C:\ProgramData\Anaconda2\Scripts\pyinstaller -w D:\adb\index.py

运行命令后,会在当前操作的文件夹dist文件夹内生成.exe文件,这就是我们想要的文件,可以将文件重命名分享给出去。

三、pyintaller 指令解析

-w : 直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽

 pyinstaller -w index.py(举例的文件)

-F : 注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹

 pyinstaller -F index.py(举例的文件)

-p : 这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加

转载请注明:均益个人博客 » python打包生成exe程序软件

喜欢 (2)

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. python做软件应该不错吧。
    • python做软件不是很方便,不过用来写爬虫、建网站,还有其他一些有趣的程序,还是很好的。
      均益2017-11-28 00:11