Python 是一门非常好的编程语言.它如此受欢迎的主要原因是它可供任何人用的包越来越多.你可以在许多网站和包管理器中找到这些包.Python 的官方包管理网站是 Pypi,这里有 2 种包的版本 --- 一个测试的和一个生产的.
让我们来过一下这个过程:
创建包
在本地测试包
将其添加到 Git 和 GitHub(可选的)
部署包到测试包管理器
在 pypitest 测试包
部署包到 Pypi 生产环境
在 Pypi 测试包
更新包的版本并重新部署
创建 GitHub 仓库:
创建一个包,添加一个新文件夹并创建一个__init__.py 文件(你可以让它空着或者添加一些包初始化)
添加以下函数到 strlib.py 文件
更新 Git 和 GitHub:
用 Python 或 Ipython shell 测试模块(在包的根目录下)
配置 Pypi
创建用于测试站点和生产站点的账号
为你的 Pypi 账号创建一个文件.你应该将其命名为. pypic(注意有'.')并将其放到你的 home 目录下(~)
~/.pypic
为 Pypi 配置包
我们需要添加 2 个文件到模块的根目录:
setup.cfg:
还有一个 setup 脚本:
添加标签和更新 GitHub:
部署包到 Pypitest:
首先保证你有一个已经更新版本的 setuptools 和 twine 包:
现在运行它以部署包:
测试包
让我们创建一个虚拟环境来测试包:
部署包到生产环境
部署到 Pypi:
使用生产包:
创建新版本
更新你的代码
添加新的 Git 标签并 push 更改文件
更新 setup.py 并更改版本号
运行 setup.py:
部署包到 Pypi 测试环境和生产环境
现在你可以再次安装这个包你得到的版本号就是 0.2 了.
来源: http://www.92to.com/bangong/2018/01-17/33073524.html