如果我们需要将写好的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目录下都是可以被识别的,不需要再手动添加
夏日博客
2017年11月21日 at 下午2:18python做软件应该不错吧。
均益 • Post Author •
2017年11月28日 at 上午12:11python做软件不是很方便,不过用来写爬虫、建网站,还有其他一些有趣的程序,还是很好的。