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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。