开发者社区> AI悦创> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何创建 Python 库(三)

简介: 笔记
+关注继续查看

第 5 步:设置您想要创建的包

虽然原则上 find_packages() 可以不带任何参数使用,但这可能会导致包含不需要的包。

所以,我们可以这么来写:

14.png

第 6 步:设置库所需的要求

注意,当你的项目被其他人作为依赖项安装时,pip 不会使用requirements.yml/ requirements.txt。


通常,为此,您必须在文件的 install_requires 和 tests_require 参数中指定依赖项 setup.py。


Install_requires 应该仅限于绝对需要的软件包列表。这是因为您不想让用户安装不必要的软件包。 另请注意,你不需要列出属于标准 Python 库的包。


如果你用的是 Python 自带的库,是可以不用写的,并且保证这个库是一直到现在的 Python 本版的可以使用的。


也许你还记得我们 pytest 、numpy 之前安装过这个库。当然,你不想在其中添加 pytest 依赖项。这个包的用户不需要它。为了仅在运行测试时自动安装它,您可以将以下内容添加到您的 setup.py:

15.png

运行:将执行存储在 “tests” 文件夹中的所有测试。

16.png17.png


第 7 步:构建你的库

现在所有内容都已准备就绪,我们要构建我们的库。确保您当前的工作目录是 /path/to/mypythonlibrary(因此是项目的根文件夹)。在您的命令提示符中,运行:

18.png19.png

您的轮文件存储在现在创建的 “dist” 文件夹中。您可以使用以下方法安装您的库:20.png

请注意,您还可以将您的库发布到您工作场所内联网上的内部文件系统,或发布到官方 PyPI 存储库并从那里安装它。

安装 Python 库后,您可以使用以下命令导入它:

21.png


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Python编程快速上手——让繁琐工作自动化》——1.5 第一个程序
本节书摘来自异步社区《Python编程快速上手——让繁琐工作自动化》一书中的第1章,第1.5节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.5 第一个程序 虽然交互式环境对于一次运行一条 Python指令很好,但要编写完整的Python程序,就需要在文件编辑器中输入指令。
1968 0
+关注
AI悦创
浅者见浅,深者见深
104
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载