一尘不染

“错误:选项-单个版本-外部管理不被识别”表示什么?

python

error: option --single-version-externally-managed not recognized在加入pip installvarions软件包(包括PyObjCastropy)时似乎突然开始遇到错误。我以前从未见过此错误,但现在它也出现在travis-
ci构建中,但没有任何更改。

此错误是否表示已过期?还是某些错误指定的选项setup.py?还是完全其他?


阅读 164

收藏
2020-12-20

共1个答案

一尘不染

新更新:

安装最新版本的setuptools。如果仍然出现错误,请wheel同时安装。

pip install -U setuptools
pip install -U wheel

原始答案/更多详细信息:

--single-version-externally-managed
是用于Python软件包的选项,指示setuptools模块创建一个Python软件包,如果需要,可以由主机的软件包管理器轻松地管理它,例如Yum或Apt。

如果看到此消息,则可能是旧版本的setuptools或Python。尝试使用Distribute,它是setuptools的较新版本,并且向后兼容。这些软件包可能希望您已经拥有它。

https://pypi.python.org/pypi/distribute

编辑:至此,分发已经合并到主setuptools项目中。只需安装最新版本的setuptools。如@wynemo所示,您可能希望改用该--egg选项,因为它更适合那些不希望创建要分发的系统软件包的手动安装人员。

2020-12-20