python2.7安装pyinstaller,安装pyinstaller

  python2.7安装pyinstaller,安装pyinstaller

  个人信息pyinstallerbundlesapythonapplicationandallistdependencies intoasinglepackagedappwithoutinstalling。usercanrunthepagedapfhithoutinstalllion ERP ret eroranymodules . py installers支持python 3.5或更高版本,以及correctlybundlesthemajorphythonpackagessuchasnumpy,PyQt

  pyinstalleristestedagainstwindows、MacOSX和GNU/Linux。但是,Linux交叉编译器3360 tomakeawindowsappyourunpyyer tomakeagnu/linuxappyouruntingnu/Linux等. pyinstallerhasbeenubennuer freebsdandopenbsdbuttestingagainsttheminotpartfourtinuousintegrationtests .

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

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

  Py测试Windows,Mac OS X和GNU / Linux。然而,这不是一个交叉编译器。要创建windows应用程序,请在Windows上运行PyInstaller。要创建GNU/Linux应用程序,请在GNU/Linux等环境中运行它。PyInstaller可以成功地与AIX、Solaris、FreeBSD和OpenBSD一起工作,但是它没有通过持续集成测试。

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

  为什么要用py安装程序:安装工具也支持打包成EXE文件,但是在Python 3环境下很难使用。

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

  我们的项目只使用一个请求包,但是请求包依赖于其他包。使用pyinstaller打包项目时,出于安全考虑,pyinstaller会将所有第三方软件包python解释器打包在一起。

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

  Pyinstaller选项Python源文件是使用pyinstaller命令时程序的入口,不管python APP应用是单文件APP应用还是多文件APP应用。

  假设有一个app的Python项目。项目的入口文件名为setup.py您可以从光盘进入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文件,安装目录还包含许多。dll和。pyz文件(。所以Linux下的文件)。这些都是设置好的。在命令行窗口中运行setup.exe程序将显示与前面的setup.exe程序相同的输出结果。

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

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

  Pyinstaller官网

  Py 4.2发布文档

  详细打包成可执行文件参考。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: