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')

浙公网安备 33010602011771号