pypi 用户警告:未知的分发选项:“install_requires”

7 浏览
0 Comments

pypi 用户警告:未知的分发选项:“install_requires”

有人在执行 PyPI 软件包的 python setup.py install 时遇到此警告吗?

install_requires 定义了软件包需要的内容。很多 PyPI 软件包都有此选项。那么它怎么能成为一个“未知的发行版选项”呢?

admin 更改状态以发布 2023年5月24日
0
0 Comments

这是我在谷歌搜索中得到的第一个结果,但是它没有提供答案。

我发现升级setuptools对我解决了这个问题(并且pip也不再出现问题)。

pip install --upgrade pip
pip install --upgrade setuptools

希望这能帮助下一个找到这个链接的人!

0
0 Comments

python setup.py使用的是不支持install_requires的distutils。而setuptools、它的继任者distribute以及使用它们的pip支持install_requires。但你需要实际使用它们。即通过easy_install命令或pip install来调用setuptools。

另一种方法是在setup.py中从setuptools导入setup,但这不是标准的做法,而且使用你的包的所有人都需要安装setuptools。

0