你花了几周的时间来完善你的代码。你已经对它进行了测试,并把它发送给一些亲近的开发者朋友以保证质量。你已经将所有的源代码发布在 你的个人 Git 服务器 上,并且从一些勇敢的早期使用者收到了一些有用的错误报告。现在你已经准备好将你的 Python 代码提供给全世界。
就在这时你遇到一个问题。你不知道如何交付产品。
将代码交付给它的目标用户是一件大事。这是软件开发的一个完整的分支,是 CI/CD 中的 “D”,但很多人都忘记了,至少到最后才知道。我写过关于 Autotools 和 Cmake 的文章,但有些语言有自己的方法来帮助你将你的代码提供给用户。对于 Python 来说,向用户提供代码的一个常见方法是使用 setuptools
。
安装 setuptools
安装和更新 setuptools
的最简单方法是使用 pip
:
$ sudo python -m pip install --upgrade setuptools
示例库
我创建了一个简单的 Python 库,名为 myhellolib
,来作为需要打包的示例代码。这个库接受一个字符串,然后