跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

如何将开源 Python 包发布到 PyPI 存储库

精选回复

发布于

项目结构:

myproject-source-dir/
├── LICENSE
├── pyproject.toml
├── README.md
├── magic_config/
│   └── magic_config/
│       ├── __init__.py
│       └── lib.py
├── .gitignore
├── tests/
└── setup.py

Cat pyproject.toml

[build-system]
requires = [
    "setuptools>=42",
    "wheel",
]
build-backend = "setuptools.build_meta"

[project]
name = "magic-config"
version = "0.1.5"
authors = [
    { name = "Alexander Majorov", email = "[email protected]" },
]
description = "A simple library"
readme = "README.md"
requires-python = ">=3.10.8"
classifiers = [
    "Programming Language :: Python :: 3",
    "License :: OSI Approved :: MIT License",
    "Operating System :: OS Independent",
]

[project.urls]
"Homepage" = "https://github.com/frontdevops/magic-config"
"Documentation" = "https://github.com/frontdevops/magic-config/blob/main/README.md"
"Bug Tracker" = "https://github.com/frontdevops/magic-config/issues"

为了方便起见,为了不对多个文件进行编辑,我这样做是为了使文件从文件中获取所有数据setup.pypyproject.toml

猫 setup.py

 

生成分发存档并上传到 PyPi

确保您拥有最新版本并安装了:setuptoolswheel

pip install --user --upgrade setuptools wheel

现在从所在的同一目录运行此命令:setup.py

python -m build
python -m twine upload --verbose dist/*

为方便起见,您可以在文件中写入您的登录名:~/.pypirc

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。