请看下面的详细讲解。
什么是PyInstaller?
PyInstaller是一个类似于py2exe、 py2app和 cx_Freeze这样的Python脚本转换工具,可以将Python脚本打包成独立的可执行文件。相对于其他工具,PyInstaller最大的优点就是跨平台支持比较好,不仅能在Windows、Linux等常用操作系统上运行,也能在Mac OS X和FreeBSD等系统上运行。
安装 PyInstaller
在开始之前,需要先安装 PyInstaller。在命令行中输入以下语句:
pip install pyinstaller
将Python代码转换为可执行文件
在安装好 PyInstaller 后,将 Python 代码转换为可执行文件很简单。只需要在命令行中输入以下语句:
pyinstaller --onefile script.py
其中,--onefile
表示只生成一个独立的可执行文件,script.py
替换成你的 Python 脚本文件名。执行这个命令后, PyInstaller 会在同一目录下生成一个可执行文件,文件名与脚本文件名相同。
示例一:简单的Python脚本转换
这里给出一个简单的 Python 脚本示例。新建 hello.py
文件,内容如下:
print('Hello World!')
在命令行中执行
pyinstaller --onefile hello.py
执行完毕后,在当前目录下会生成 dist/hello
文件。执行 hello
文件,终端将会输出 Hello World!
。
示例二:包含第三方库的Python脚本转换
有时候,Python 脚本包含了第三方库,如果直接执行转换指令,会报错找不到该第三方库。这时候需要使用 PyInstaller 的 --paths
参数,指定第三方库路径。以前文中 'Matplotlib绘图库在Python中的应用' 代码为例,假设你的 matplotlib 库所在路径为 /usr/local/lib/python3.6/site-package/matplotlib
,指定该路径后执行:
pyinstaller --onefile --paths=/usr/local/lib/python3.6/site-package/matplotlib script.py
即可将代码转换为独立的可执行文件。
综上,以上就是将 Python 脚本导出为 exe 程序的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python脚本导出为exe程序的方法 - Python技术站