把你的库上传到PyPI,共享到全世界

首次上传请安装twine库

pip install twine

规范文件结构

项目文件夹里应该是这样的结构:

  • <项目名称>
    • __init__.py(主程序)
  • LICENSE
  • pyproject.toml(库的信息文件)
  • README.md

填写pyproject.toml

以我的Output库为例子:

[project]
name = "outputs" #项目名称
version = "1.12" #版本
description = "这是一个用于扩展CLI打印功能的Python库,主要发展方向是类似`logging`的日志记录功能,但也发展其它方向,而且还支持PinkShell的高仿样式。" #简介
dependencies = ["conkits"] #需要依赖库
authors = [{ name = "Pinpe", email = "813233375@qq.com"}] #作者信息集合
readme = "README.md" #README文件名称
requires-python = ">=3.6" #所需Python版本
classifiers = [
    "Programming Language :: Python :: 3", #制作语言
    "License :: OSI Approved :: MIT License", #许可证
    "Environment :: Console", #类型/用途
    "Operating System :: Microsoft :: Windows", #支持的操作系统(下面两条同理)
    "Operating System :: MacOS",
    "Operating System :: POSIX :: Linux",
]

[build-system]
requires = ["setuptools>=61.0"] #不需要改变
build-backend = "setuptools.build_meta" #不需要改变

[project.urls]
"blog-url" = "https://pinpe.top" #作者博客地址

打包库文件

在终端打开项目文件夹:

python -m build

上传到PyPI

python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/* --verbose

上传过程中需要使用API token,可在PyPI官网注册后申请。

注意:
除非另有声明,本文可以自由使用、转载和二次创作,但需注明作者,并以相同许可协议分享,且不得用于商业目的。详情请参阅:CC BY-NC-SA 4.0许可协议。

- 标题:把你的库上传到PyPI,共享到全世界
- 作者:Pinpe
- 链接:https://blog.pinpe.top/3517/
成为第一个评论的人吧!

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
呼呼
上一篇
下一篇