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)是指一个文件集合,这些文件联合在一起允许你构建、打包、和发布你的代码。
- 为模块创建一个文件夹 isOdd,将isOdd.py复制到文件夹。
- 在isOdd文件夹中创建一个”setup.py”文件,这个文件包含有关发布的元数据。
python3 setup.py check, 检查setup.py文件是否规范。
10.2.3 构建发布
现在已经有一个文件,里面包含两个文件:模块代码在isOdd.py文件,模块的元数据在setup.py文件。
- 构建一个发布文件,在isOdd文件夹下打开一个终端,执行命令:python3 setup.py sdist
- 将发布安装到你的Python本地副本中,执行命令:sudo python3 setup.py install
发布介绍
利用Python发布工具,你的模块已经转换为一个发布,并且安装到你的Python本地副本上。
MANIFEST-这个文件包含发布中的文件列表
build文件-新增的文件夹
dist-发布包
- 通过上述操作,你的模块已经可以在本地引用了。
10.2.4 注册PyPi 站
当然上述你的模块仅仅只是在本地可以引用,但是其他人还不能引用你的模块,如果能让全世界的人都能用你的模块,你就要向PyPi上传你的发布。PyPI · The Python Package Index
10.2.5 向PyPi上传代码
方法1:
- 执行 python3 setup.py register
- 执行 python3 setup.py sdist upload
方法2:
使用twine上传你的项目
- python3 setup.py sdist
- twine upload dist/*
- 安装
10.2.6 增加README.md
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览214835 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!