我似乎突然开始遇到错误error: option --single-version-externally-managed not recognized
使用时pip install
带有各种软件包(包括PyObjC
和astropy
)。
我以前从未vue这个错误,但是现在也出现在Travis-CI构建中,没有任何改变。
此错误是否表示过期分发?
一些错误指定的选项setup.py
?
完全是别的什么吗?
答案
New Update:
安装最新版本的setuptools
。如果您仍然有错误,请安装wheel
以及。
pip install -U setuptools
pip install -U wheel
Original Answer / More Details:
--single-version-externally-managed
是用于指示SetUptools模块创建Python软件包的Python软件包的选项,如果需要,可以由主机的软件包管理器轻松管理,例如YUM或APT。
如果您看到此消息,则可能有旧版本的Setuptools或Python。尝试使用Distribute,这是Setuptools的较新版本,并且是向后兼容的。这些软件包可能希望您已经拥有了。
https://pypi.python.org/pypi/distribute
编辑:此时,分发已合并为主要setuptools
项目。只需安装最新版本的setuptools
。--egg
取而代之的是,因为它更适合那些您不打算创建用于分发系统包的手动安装的人。