在一开始接触编程的时候一直有一个问题,怎么让写出来的代码独立出来,成为一个可执行文件。这样就可以双击就可以用,多方便。直到学习到python的pyinstall库的使用,才知道python有一个转换的函数库。源文件打包
pyinstaller库能干什么?
pyinstaller库能在windows,linux,Mac osx等操作系统下将python的源文件打包,这样就可以在没有安装python的环境中运行。
pyinstaller的安装:
我的系统为win10那么打开cmd输入:
pip3 install pyinstaller
因为本机上有两个版本的python所以使用pip3 install pyinstaller
如果使用的是py2.7版本的python那就pip2 install pyinstaller
!!!
如果在安装过程中cmd安装失败的话可以使用管理员权限(因为c盘中有些文件夹拒绝访问)
安装完成后输入pyinstaller出现以下内容证明安装成功:
下面演示pyinstaller库的使用:
pyinstaller常用的一些参数:
-F 表示生成单个可执行文件
-W 表示去掉控制台窗口,这在GUI界面是非常有用。不过如果是命令行程序的话那就删除这个选项!
-p 表示你自己定义需要加载的类路劲,一般情况下用不到
-i 表示可执行文件的图标
演示一下pyinstaller的使用:
首先我在我的python文件放在:
E:\python代码\venv\other.py
这时候打开cmd:
通过cd等操作将目标目录放到自己希望的位置。
我将它放到了E:python代码\venv 这个位置
然后输入以下命令:
pyinstaller E:\python代码\venv\other.py
然后会出现:
在目标目录下能找到一个dist和build两个文件夹,在build目录下找到other.exe就可以直接运行了
其中build是储存临时文件的目录,可以删除。
运行结果如下图:
如果有特殊的需求可以使用pyinstaller的参数来完成。
over!