发布于: 2023-7-20最后更新: 2023-10-9字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
 
👉
当我们使用python进行编程时,通常一条pip install命令即可安装一个我们需要引用的库,那我们是否可以将自己的库也能通过这种方式分享给其他人呢?当然可以,本篇文章我们就和大家探讨一下如何封装自己的库。
本篇文章我们要发布一个名为testp的库,该库实现了一个简单的yaml文件解析功能。

🔍 准备

首先,我们需要安装两个关键的工具:setuptoolstwine。这两个工具是用来创建和发布PyPi包的必备工具。
在命令行中运行以下命令,安装这两个工具:

📓 结构

接下来我们要将自己分享的库按照以下方式组织项目目录结构:

✍️ 代码

包源码

需要封装真正包的源码需要自己填写,这里给出的示例是完成一个yaml文件的解析并输出解析结果。

其他文件

除了源码外的文件也给出示例:
README
LICENSE
setup.py

⚒️ 构建

  • 生成带源码文件的.tar.gz的包
    • 生成.whl

      ⬆️ 上传

      上传至官方PyPi。
      上传至私有Artifactory
      • 首先定义私有库url,编辑~/.pypirc
      • 上传命令python3 -m twine upload -r my-artifactory dist/*

      📦 安装

      安装本地包
      当我们开发完成后,可以本地安装进行验证,比如在工程路径下生成了dist/testp-0.1.0-py3-none-any.whl文件后,执行以下命令进行本地安装:
      安装远程包
      安装官方PyPi或者其他PyPi源的包

      📎 参考文章


      公告
      type
      status
      date
      slug
      summary
      tags
      category
      icon
      password
      🎉欢迎体验 ChatGPT Next 🎉