Python软件安装包,python打包安装程序

  Python软件安装包,python打包安装程序

  Python模块打包安装为了让写出来的代码方便别人或者自己使用,最好的办法就是把自己的代码打包。Python代码打包非常简单。

  首先看一下代码的目录结构。

  正在进行的项目就是一个简单的例子。

  要打包,我们需要在项目的根目录下,也就是练习目录下,新建一个setup.py。

  从distutils.core导入设置setup (name= mt ,# name待打包版本=v1.0 ,# version py _ modules=[ module . test ]#待打包模块)这里有几个必要的参数。详细参数请参考以下内容。

  命名包名

  版本(-v)包版本

  作者程序的作者

  作者电子邮件程序作者的电子邮件地址

  维护者维护者

  维护者的电子邮件地址_电子邮件维护者

  URL计划的官方网站地址。

  许可证计划的授权信息

  描述程序的简要描述

  详细描述-long_description程序

  平台程序适用的软件平台列表

  分类器程序的分类列表

  关键字程序的关键字列表

  由-packages处理的包目录(包含__init__的文件夹)。py)

  -py _ modules要打包的python文件列表

  下载url程序的下载地址

  cmd class

  data _ files-打包时需要打包的数据文件,如图片、配置文件等。

  安装-scripts时要执行的步骤列表

  -package _ dir告诉setuptools哪个目录映射到哪个源包。举个例子:package _ dir={:lib},这意味着“根包”中的所有模块都在lib目录中。

  requires定义了要依赖的模块。

  提供者定义哪些模块可以提供依赖关系。

  -find _ packages()对于简单的项目,很容易手动增加packages参数。刚才我们用了这个函数,它搜索包含init的包。默认情况下,py位于与setup.py相同的目录中。

  实际上,我们可以将包放在src目录中。另外,这个包里可能还有aaa.txt文件和data文件夹。此外,还可以排除一些特定的包。

  find_packages(排除=[。测试,测试,测试。“测试”])

  install _ requirements=[" requests "]要安装的依赖包。

  entry _ points动态发现服务和插件,下面将详细介绍。

  接下来,我们在根目录中运行build命令。

  python setup.py build

  根目录中还有一个构建文件夹。

  接下来,运行压缩命令

  python setup.py sdist

  最终的压缩包在dist目录下生成。

  我们安装并解压,进入根目录并运行。

  Python setup.py install验证安装是否完成。

  在任何目录下运行

  python导入模块module.test.say()

  历史提交的图片或压缩文件

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

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