如何在 PyPi 上更新 Python 包?

Posted

技术标签:

【中文标题】如何在 PyPi 上更新 Python 包?【英文标题】:How to update Python Package on PyPi? 【发布时间】:2021-11-30 19:13:34 【问题描述】:

我在 Python 中创建了一个名为 wiki-scraper 的包,但在从 PyPi 安装时出现以下错误。

Collecting wiki-scraper
  Using cached wiki_scraper-0.1.0-py3-none-any.whl (2.4 kB)
Requirement already satisfied: bs4 in c:\users\rigve\anaconda3\lib\site-packages (from wiki-scraper) (0.0.1)
ERROR: Could not find a version that satisfies the requirement re (from wiki-scraper)
ERROR: No matching distribution found for re

equirements.txt 的内容是:

re 
nltk
bs4
requests

我通过从 requirements.txt 中删除 re 来纠正错误,但我不知道如何在 PyPI 上更新我的包。我见过很多方法,但它们太长了,我也不知道如何删除 PyPI 上的现有版本。如何在 PyPI 上更新我的包?

【问题讨论】:

在 pypi 上更新 python 包有什么困难? packaging.python.org/tutorials/packaging-projects/… 【参考方案1】:

错误只是说明pip 找不到包re,这是必需的。

原因很简单:there is no package named 're' on PyPI

re 是一个标准的 Python 模块。因此没有理由使用pip 安装它,尝试这样做会导致此错误。

注意:我没有在 PyPI 上创建包的经验,但我希望您应该简单地创建一个新版本(具有不同的版本号)并上传它。可能无法更新您当前的版本。有关更多信息,请参阅Update a PyPI package。

【讨论】:

以上是关于如何在 PyPi 上更新 Python 包?的主要内容,如果未能解决你的问题,请参考以下文章

在Pypi上发布自己的Python包

在 Pypi 上注册一个内部包

如何在绝对导入中设置没有点符号的 Pypi 包 - python3

如何将自己的Python代码打包发布到pypi上

如何将 conda 骨架与未上传到 pypi 的包一起使用?

如何创建在 PyPI 上显示图片的 README.md? [复制]