首页 > 编程知识 正文

pyinstaller下载安装,python的pyinstaller用法

时间:2023-05-04 00:58:01 阅读:136153 作者:4984

个人资料pyinstallerbundlesapythonapplicationandallitsdependenciesintoasinglepackagedappwithoutinstallinge.theusercanrunthepagedapwithouttinstalllion erpreteroranymodules.pyinstallersupportspython 3.5 or newer,andcorrectlybundlesthemajorpythonpackagessuchasnumpy,PyQt

pyinstalleristestedagainstwindows,MacOSX,and GNU/Linux. However, itisnotacross-compiler 3360 tomakeawindowsappyourunpyyer tomakeagnu/linuxappyourunitingnu/Linux,etc.pyinstalllerhasbeenubenuenunuer freebsdandopenbsdbuttestingagainstthemisnotpartofourcontinuousintegrationtests。

PyInstaller将Python APP应用程序及其所有依赖项打包在一个包中,用户无需安装python解释器或模块即可运行打包的APP应用程序。

PyInstaller读取用户创建的Python脚本并分析所有代码,以找到执行代码所需的所有模块和库。 以及它收集所有这些文件的副本,包括Python解释器,并将它们与脚本一起放在一个文件夹中,或者可选地放在一个可执行文件中

PyInstaller对Windows,Mac OS X和GNU / Linux进行了测试。 但是,这不是交叉编译器。 要创建Windows APP应用程序,请在windows上运行PyInstaller。 要创建GNU/Linux APP应用程序,请在GNU/Linux等环境中运行。 PyInstaller成功与AIX、Solaris、FreeBSD和OpenBSD配合使用,但尚未通过连续集成测试。

PyInstaller 4不支持python2。支持Python 2.7的最新版本是PyInstaller 3.6

关于为什么要使用py installer:setup tools也支持打包到EXE文件中,但在Python 3环境中很难使用。

打包的机制我们编写的python脚本不能离开python解释器单独运行,所以打包的时候,至少要把python解释器和脚本打包在一起。 同样,将所有安装的第三方软件包打包到exe中,以确保打包的exe正常运行。

我们的项目只使用了一个requests包,但requests包依赖于其他包。 使用pyinstaller打包项目时,为了安全起见,pyinstaller会将所有第三方软件包python解释器打包在一起。

打包PyInstaller工具的命令语法如下:

pyinstaller选项Python源文件在使用pyinstaller命令时是程序的入口,无论python APP应用程序是单文件APP应用程序还是多文件APP应用程序

假设有一个app的Python项目。 项目的入口文件名为setup.py,可以从cd进入app文件夹,然后运行以下命令打包项目:

在exe文件Pyinstaller --clean -F setup.py中运行以上命令将显示详细的生成过程。 打包完成后,您将看到此app目录下增加了一个dist目录,该目录下有一个setup.exe文件(Linux和Mac OS X下没有后缀)。

上面的命令使用了-F选项。 此选项指定生成单独的EXE文件。 与-F选项相对应的是-D选项(缺省),用于指定要生成包含多个文件的目录。 如果运行的是Pyinstaller -D setup.py,则setup子目录位于dist目录下。 除了setup.exe文件外,setup目录中还包含许多. dll和. pyz文件(在Linux下为. so文件)。 所有这些都是setup .在命令行窗口中运行setup.exe程序将显示与上一个setup.exe程序相同的输出结果。

对于没有控制台的软件包上方的软件包,双击setup.exe可以看到程序窗口闪烁。 如果想移除它,请使用-w选项。

Pyinstaller -F -w setup.py打包指定exe图标打包#xx.ico指定图标Pyinstaller -F -i xx.ico setup.py参考博客,详细打包说明

pyinstaller官方网站

pyinstaller 4.2发行文档

详细打包到可执行文件引用中

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。