PythonPyInstaller安装和使⽤教程详解
python入门教程app>js的offsetwidthPyinstaller这个库是我⽤pip下载的第⼀个模块。接下来通过本⽂给⼤家分享Python PyInstaller安装和使⽤教程,⼀起看看吧。
安装 PyInstalle
Python 默认并不包含 PyInstaller 模块,因此需要⾃⾏安装 PyInstaller 模块。
安装 PyInstaller 模块与安装其他 Python 模块⼀样,使⽤ pip 命令安装即可。在命令⾏输⼊如下命令:
pip install pyinstaller
强烈建议使⽤ pip 在线安装的⽅式来安装 PyInstaller 模块,不要使⽤离线包的⽅式来安装,因为 PyInstaller 模块还依赖其他模块,pip 在安装 PyInstaller 模块时会先安装它的依赖模块。
运⾏上⾯命令,应该看到如下输出结果:
Successfully
其中的 x.x.x 代表 PyInstaller 的版本。
connect下载在 PyInstaller 模块安装成功之后,在 Python 的安装⽬录下的Scripts(D:\Python\Python36\Scripts) ⽬录下会增加⼀个 程序,接下来就可以使⽤该⼯具将 Python 程序⽣成 EXE 程序了。
PyInstaller⽣成可执⾏程序
PyInstaller ⼯具的命令语法如下:
pyinstaller 选项 Python 源⽂件
不管这个 Python 应⽤是单⽂件的应⽤,还是多⽂件的应⽤,只要在使⽤ pyinstaller 命令时编译作为程序⼊⼝的 Python 程序即可。
PyInstaller⼯具是跨平台的,它既可以在 Windows平台上使⽤,也可以在 Mac OS X 平台上运⾏。在不同的平台上使⽤PyInstaller ⼯具的⽅法是⼀样的,它们⽀持的选项也是⼀样的。
下⾯先创建⼀个 app ⽬录,在该⽬录下创建⼀个 app.py ⽂件,⽂件中包含如下代码:
from say_hello import *
def main():
print('程序开始执⾏')
print(say_hello('孙悟空'))
# 增加调⽤main()函数
if __name__ == '__main__':
main()
接下来使⽤命令⾏⼯具进⼊到此 app ⽬录下,执⾏如下命令:
音频转base64在线工具pyinstaller -F app.py
reactor segment执⾏上⾯命令,将看到详细的⽣成过程。当⽣成完成后,将会在此 app ⽬录下看到多了⼀个 dist ⽬录,并在该⽬录下看到有⼀个 ⽂件,这就是使⽤ PyInstaller ⼯具⽣成的 EXE 程序。
在命令⾏窗⼝中进⼊ dist ⽬录下,在该⽬录执⾏ ,将会看到该程序⽣成如下输出结果:
程序开始执⾏孙悟空,您好!
由于该程序没有图形⽤户界⾯,因此如果读者试图通过双击来运⾏该程序,则只能看到程序窗⼝⼀闪就消失了,这样将⽆法看到该程序的输出结果。
在上⾯命令中使⽤了-F 选项,该选项指定⽣成单独的 EXE ⽂件,因此,在 dist ⽬录下⽣成了⼀个单独的⼤约为 6MB 的 ⽂件(在 Mac OS X 平台上⽣成的⽂件就叫 app,没有后缀);与 -F 选项对应的是 -D 选项(默认选项),该选项指定⽣成⼀个⽬录(包含多个⽂件)来作为程序。
下⾯先将 PyInstaller ⼯具在 app ⽬录下⽣成的 build、dist ⽬录删除,并将 app.spec ⽂件也删除,然后使⽤如下命令来⽣成EXE ⽂件。
pyinstaller -D app.py
执⾏上⾯命令,将看到详细的⽣成过程。当⽣成完成后,将会在 app ⽬录下看到多了⼀个 dist ⽬录,并在该⽬录下看到有⼀个 app ⼦⽬录,在该⼦⽬录下包含了⼤量 .dll ⽂件和 .pyz ⽂件,它们都是 程序的⽀撑⽂件。在命令⾏窗⼝中运⾏该 程序,同样可以看到与前⼀个 程序相同的输出结果。
PyInstaller 不仅⽀持 -F、-D 选项,⽽且也⽀持如表 1 所⽰的常⽤选项。
-h,--help查看该模块的帮助信息
-F,-onefile产⽣单个的可执⾏⽂件
-D,--onedir产⽣⼀个⽬录(包含多个⽂件)作为可执⾏程序
-a,--ascii不包含 Unicode 字符集⽀持
-d,--debug产⽣ debug 版本的可执⾏⽂件
-w,--windowed,-
-noconsolc指定程序运⾏时不显⽰命令⾏窗⼝(仅对 Windows 有效)
-c,--
nowindowed,--
指定使⽤命令⾏窗⼝运⾏程序(仅对 Windows 有效)
console
003航母-o DIR,--out=DIR指定 spec ⽂件的⽣成⽬录。如果没有指定,则默认使⽤当前⽬录来⽣成 spec ⽂件
-
p DIR,--path=DIR设置 Python 导⼊模块的路径(和设置 PYTHONPATH 环境变量的作⽤相似)。也可使⽤路径分隔符(Windows 使⽤分号,Linux使⽤冒号)来分隔多个路径
-n NAME,--
name=NAME指定项⽬(产⽣的 spec)名字。如果省略该选项,那么第⼀个脚本的主⽂件名将作为 spec 的名字
在表 1 中列出的只是 PyInstaller 模块所⽀持的常⽤选项,如果需要了解 PyInstaller 选项的详细信息,则可通过 pyinstaller -h 来查看。
总结
以上所述是⼩编给⼤家介绍的Python PyInstaller安装和使⽤教程详解,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论