python程序如何打包发布,pypi下载包及安装教程

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

相关文章阅读

  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为
  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为,浅谈Python程序的错误-变量未定义
  • Python程序设计与算法基础教程,python算法指南
  • Python程序设计与算法基础教程,python算法指南,Python常用算法学习基础教程
  • ,,8个实用的Python程序你知道几个
  • python程序打包成exe可执行文件,python程序打包成exe后的 运行速度
  • python流程管理,Python程序开发流程
  • Python程序开发案例教程,python程序设计案例实践教程
  • python编程基础与案例集锦,python程序代码实例
  • python程序设计实例教程董付国课后答案,python程序设计第三版董付国
  • 如果在python程序中没有导入相关模块,python外部模块不用导入可以直接使用
  • Python程序语言设计基础,Python编程设计
  • python程序语言的特点,Python编程的特点
  • python程序编写,python编程求素数
  • python向服务器发送数据,python程序如何在服务器部署
  • 留言与评论(共有 条评论)
       
    验证码: