首页 > 编程知识 正文

python3,qpython

时间:2023-05-06 02:52:20 阅读:29315 作者:725

Python编程语言是一种强大的免费开源通用计算机程序APP应用语言,对于经验丰富的开发人员来说,掌握这种语言是其程序开发中的重要选择。 今天,我们先来看看python在打包方法方面的应用。

一.个人资料

py2exe是一种将Python脚本转换为可在windows上独立运行的可执行程序*.exe的工具,可以在windows系统上运行,而无需安装Python。

py2exe已经用于创建wxPython、Tkinter、Pmw、PyGTK、pygame、win32 com客户端和服务器以及其他独立程序。 py2exe是在开放源代码许可证下发布的。

Python包装方法步骤2,安装py2exe

从3http://pr downloads.SourceForge.net/py2exe下载并运行与所安装的Python对应的py2exe版本的installer。 这将安装py2exe和相应的示例。 这些示例安装在libsite-packagespy2exesamples目录中。

Python包装方法步骤3、py2exe的使用方法

要将名为myscript.py的Python脚本(如果存在)转换为在windows上运行的可执行程序,并在未安装Python的windows系统上运行,请首先使用mysetup.py等程序必须在其中的setup函数之前插入语句import py my setup.py的示例为以下:#mysetup.py

fromdistutils.core

导入设置

importpy2exe

setup (控制台=[ ' myscript.py ' ]

然后按如下方式运行my setup.py : pythonmysetup.pypy2exe

上面的命令将生成一个名为dist的子目录,其中包含文件myscript.exe、Python24.dll和library.zip。

如果使用的是编译为myscript.py脚本的c扩展模块,则这些模块也会复制到子目录中。 同样,运行时需要所有dll文件,系统的dll文件除外。 dist子目录中的文件包含程序所需的内容。 必须一起发布此子目录中的所有内容。

默认情况下,py2exe在目录dist下创建以下必需文件:

1、一个或多个exe文件。

2、Python##.dll。

3、一些. pyd文件,它们是编译的扩展名,它们是exe文件所需的; 添加其他. dll文件。 pyd需要这些. dll。

4 .编译的纯Python模块,例如. pyc或. pyo上的mysetup.py创建控制台myscript.exe程序的library.zip文件。 如果要为图形用户界面创建程序,只需为mysetup.py创建连接程序

py2exe一次可以创建多个exe文件。 必须将这些脚本文件的列表传递到控制台或windows关键字参数。 如果有几个相关的脚本,这很有用。 运行以下命令时,将显示py2exe命令的所有命令行标记: Python mysetup.py py2exe --help

Python打包方法步骤4,指定附加文件

在某些APP应用程序中,运行时可能需要其他文件,如配置文件、字体和位图。

如果在安装脚本中使用可选的data_files指定了这些附加文件,则py2exe可以将这些文件复制到dist子目录中。 data_files必须包含元组(target-dir,files )的列表。 其中files是这些附加文件的列表。

示例#mysetup.py

fromdistutils.core

导入设置

导入全局

importpy2exe

setup (控制台=[ ' myscript.py ' ] ),

data_files=[('bitmaps ',

['bm/large.gif '、' bm/small.gif']、

(fonts )表示:

glob.glob(fonts((*.fnt ) ) ) )

说明: data_files选项创建一个包含两个. gif文件的子目录distbitmaps。 包含所有. fnt文件的子目录distfonts。

Python打包方法步骤5,windows nt服务

要生成Windows NT services,请将service关键字参数传递给setup函数。 此服务参数的值必须是包含服务类的Python模块名称的列表。 示例#mysetup.py

fromdistutils.core

导入设置

importpy2exe

setup (服务=[ ' my service ' ]

可以通过在随后添加特定的命令行参数标记来自行安装和卸载已构建的可执行服务。 通过在此可执行服务(exe )之后添加-help参数,可以获得更多帮助。

Python打包方法步骤6,COM servers

要生成Windows NT services,请将com_server关键字参数传递给setup函数。 此服务参数的值必须是包含一个或多个COM server类的Python模块名称列表。 示例#mysetup.py

fromdistutils.core

导入设置

importpy2exe

setup (com _ server=[ ' win32 com.server.interp ' ]

默认情况下,DLL和EXE servers正在建设中。 如果不需要的话,可以很容易地删除。

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