教师妹学python之十:共享代码

10.1 PyPi是什么h3>

PyPi 是 Python Package Index 的首字母简写,其实表示的是 Python 的 Packag 索引,这个也是 Python 的官方索引。

你就需要将需要的内容从 PyPi 上下载下来引用即可。

安装模块的指令:

10.2 共享你的代码

10.2.1 函数转换为模块

编写代码,随便写了一个判断奇数的函数

代码保存到isOdd.py文件中。

10.2.2 准备发布

为了共享isOdd.py这个模块,需要准备一个发布。在Python中,发布(distribution)是指一个文件集合,这些文件联合在一起允许你构建、打包、和发布你的代码。

  1. 为模块创建一个文件夹 isOdd,将isOdd.py复制到文件夹。
  2. 在isOdd文件夹中创建一个”setup.py”文件,这个文件包含有关发布的元数据。

 python3 setup.py check, 检查setup.py文件是否规范。

10.2.3 构建发布

现在已经有一个文件,里面包含两个文件:模块代码在isOdd.py文件,模块的元数据在setup.py文件。

  1. 构建一个发布文件,在isOdd文件夹下打开一个终端,执行命令:python3 setup.py sdist
  1. 将发布安装到你的Python本地副本中,执行命令:sudo python3 setup.py install

发布介绍

利用Python发布工具,你的模块已经转换为一个发布,并且安装到你的Python本地副本上。

MANIFEST-这个文件包含发布中的文件列表

build文件-新增的文件夹

dist-发布包

  1. 通过上述操作,你的模块已经可以在本地引用了。

10.2.4 注册PyPi 站

当然上述你的模块仅仅只是在本地可以引用,但是其他人还不能引用你的模块,如果能让全世界的人都能用你的模块,你就要向PyPi上传你的发布。PyPI · The Python Package Index

10.2.5 向PyPi上传代码

方法1:

  1. 执行 python3 setup.py register
  1. 执行 python3 setup.py sdist upload

方法2:

使用twine上传你的项目

  1. python3 setup.py sdist
  1. twine upload dist/*

  1. 安装

10.2.6 增加README.md

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览214835 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐