📜  如何以相同的名称上传到 PyPi - Python (1)

📅  最后修改于: 2023-12-03 15:23:48.751000             🧑  作者: Mango

如何以相同的名称上传到 PyPi - Python

当在PyPi上发布一个Python包的时候,经常会碰到已经有其他人使用相同的名称来发布了。这个时候,你需要换个名称再发布,或者和原作者联系请求合并。

这篇文章将介绍如何以相同的名称上传到PyPi。但在开始之前,请务必考虑以下几点:

  1. 确定是否有必要上传相同名称的包
  2. 如果必要,您必须首先联系原作者并请求合并或共享名称
  3. 如果您决定使用不同的名称,最好与原作者协调

现在,我们开始了解如何以相同名称上传到PyPi。

以下是步骤:

  1. 首先确定你要使用的名称是否已被其他人使用。你可以使用下面的命令检查这点:
pip search <package_name>
  1. 如果某个包已经使用了该名称,你可以使用下面的命令查看该包的详细信息,包括作者的联系方式:
pip show <package_name>
  1. 与原作者联系并请求合并或共享名称。如果原作者同意与您的包合并,则您可以继续以相同名称上传。

  2. 在你的项目中,确保你已经使用了正确的名称。在你的setup.py或者setup.cfg文件中,设置名称:

# 在 setup.py 文件中
setup(
    name='your_package_name',
    ...
)

# 如果使用 setup.cfg
[metadata]
name = your_package_name
  1. 构建你的项目:
python setup.py sdist bdist_wheel
  1. 上传你的项目到PyPi:
twine upload dist/*

现在,你已经成功地使用相同的名称上传到PyPi。

总结:

上传重名包可能会导致一系列问题,所以确保你已经与原作者沟通并取得共识。同时,遵循以上步骤,你也将成功以相同名称上传到PyPi。

希望这篇文章有助于您理解如何以相同名称上传到PyPi。如有任何疑问或建议,请在评论区留言。