python程序如何打包发布,pypi下载包及安装教程
1.简介在Python中,我们经常使用pip来安装第三方Python包。事实上,我们每个人都可以将自己的Python包发布到PyPI上,供他人通过pip免费安装。
在本文中,我们将详细解释如何一步一步地发布测试包。
2.创建PyPI帐户URL:https://pypi.org/
我们可以通过上面的链接在PyPI官网免费创建一个账号。在发布测试包之前,我们需要创建一个帐户。
3.创建一个包名。我们可以发布我们想要定义的任何包名,只要它不与之前发布的包同名。我们可以很快在网站PyPI上查到是否有同名的包。为了方便示例,我们使用aiway作为示例的包名。
4.根据以下格式组织包
注意,我们可以使用我们想要发布的任何包名来替换上面的aiway包名。
上面的脚本src/aiway/__init__。py如下:def函数():
print( hello from src/ai way/_ _ init _ _。py’)脚本src/aiway/test.py有以下内容:def testfunction():
print( hello from src/aiway/test . py )脚本许可:我们在这里将脚本README.md留空:这里我们可以描述包脚本pyproject.toml的用途,内容如下:[build-system]
requires=[setuptools=42]
build-back end= setuptools . build _ meta 我们必须创建此文件以就setup tools的最低版本达成一致。
编写setup.py脚本,内容如下:从时间导入时间
导入安装工具
用open(README.md , r ,encoding=utf-8 )作为fh:
long_description=fh.read()
setuptools.setup(
name=aiway ,
版本=0.0.0 ,
作者=您的名字在这里,
author _ email= your email @ Gmail . com ,
description=测试包,
长描述=长描述,
long _ description _ content _ type= text/markdown ,
URL= https://github . com/pypa/sample project ,
project_urls={
bug Tracker : https://github . com/pypa/sample project/issues ,
},
分类器=[
编程语言:Python : 3 ,
许可证:OSI批准:麻省理工学院许可证,
操作系统:独立于操作系统,
],
package_dir={: src},
packages=setup tools . find _ packages(其中=src ),
python_requires==3.6 ,
5.安装构建绳。然后,我们通过pip安装依赖包,命令如下:
安装构建Twine我们需要使用上面的两个包来将我们的测试包推送到PyPI。安装过程如下:
6.构建一个测试包。接下来,让我们用下面的命令编译我们的测试包:
Python -m build在将包上传到PyPI之前,我们需要先用build进行构建。上述命令的输出如下:
以上命令运行后,我们将获得目录dist和package-name.egg-info格式的包。如下所示:
7.上传测试包然后我们使用下面的命令来上传测试包,如下所示:
python-m twine upload dist/* package twine用于将我们的测试包上传到PyPI。在执行上述命令期间,需要输入我们注册网站的用户名和密码。如下所示:
同时,我们可以在网站上看到我们上传的包,如下所示:
如果我们只是更新现有软件包的版本,我们可以使用以下命令:
python-m twine upload dist/*-skip-existing同时,我们可以添加一个调试标志- verbose来检查上述命令执行过程中的错误信息,如下所示:
Python-M Twine上传Dist/*-Skip-Verbose 8。摘要本文重点介绍如何在PyPI上发布定制软件包的过程,每个步骤都有详细的解释和说明。
你丢了学业吗?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。