pypi 上传包

[cprintf] lt                                                                                                                                                                              17:16:17  ☁  main ☂ ✭
 .
├──  cprintf
│   ├──  __init__.py
│   └──  color_print.py
├──  README.md
└──  setup.py

   pip install --upgrade build twine

在项目根目录下(与 setup.py 同级),执行:


python -m build
如果成功,你会看到 dist/ 目录下生成了 .tar.gz 和 .whl 两种文件,例如:

[cprintf] lt                                                                                                                                                                              
 .
├──  cprintf
│   ├──  __init__.py
│   └──  color_print.py
├──  cprintf.egg-info
│   ├──  dependency_links.txt
│   ├──  PKG-INFO
│   ├──  SOURCES.txt
│   └──  top_level.txt
├──  dist
│   ├──  cprintf-0.0.4-py3-none-any.whl
│   └──  cprintf-0.0.4.tar.gz
├──  README.md
└──  setup.py

  

测试上传到 TestPyPI

python -m twine upload --repository testpypi dist/* 


Uploading distributions to https://test.pypi.org/legacy/
Enter your API token:
Uploading cprintf-0.0.4-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.7/6.7 kB • 00:00 • ?
Uploading cprintf-0.0.4.tar.gz
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 kB • 00:00 • ?


View at:
https://test.pypi.org/project/cprintf/0.0.4/

 
安装并且测试

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple -U cprintf

没问题的话 接下来 上传到 正式环境 pypi
python -m twine upload dist/*                                                                                                                                                   17:14:19  ☁  main ☂ ✭

Uploading distributions to https://upload.pypi.org/legacy/
Enter your API token:
Uploading cprintf-0.0.4-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.7/6.7 kB • 00:00 • ?
Uploading cprintf-0.0.4.tar.gz
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 kB • 00:00 • ?

View at:
https://pypi.org/project/cprintf/0.0.4/

  

使用

`pip install cprintf`

## Usage

```python
import cprintf

cprintf.debug("Debug info")
cprintf.ok("Everything looks good.")
cprintf.info("This is some info.")
cprintf.warn("This is a warning.")
cprintf.err("This is an error message.")
cprintf.fatal("This is a fatal error.")
cprintf.line()
cprintf.custom("This is a custom color message in cyan!", "\033[96m")
cprintf.line(char='=', length=60, color='OK')

 

posted @ 2024-12-27 17:21  🐳.城南  阅读(24)  评论(0)    收藏  举报