2024-06-06 04:45:45 发布
网友
我似乎突然开始遇到在变量包(包括PyObjC和astropy)中error: option --single-version-externally-managed not recognized的错误。我以前从未见过这个错误,但现在它也出现在travis ci构建上,没有任何改变。
PyObjC
astropy
error: option --single-version-externally-managed not recognized
此错误是否表示分发已过期?或者在setup.py中指定的某个选项不正确?或者别的什么?
setup.py
添加--egg选项
--egg
pip install --egg SCons
我使用pip版本1.4.1
pip
安装wheel用最近的pip解决了此问题(我使用了8.1.2):
wheel
pip install wheel
新更新:
安装最新版本的setuptools。如果仍然出现错误,请同时安装wheel。
setuptools
pip install -U setuptools pip install -U wheel
原始答案/更多详细信息:
--single-version-externally-managed是一个用于Python包的选项,指示setuptools模块创建一个Python包,如果需要,可以由主机的包管理器轻松管理,如Yum或Apt
--single-version-externally-managed
如果您看到此消息,则可能有旧版本的setuptools或Python。请尝试使用Distribute,它是setuptools的较新版本,并且向后兼容。这些软件包可能期望您已经拥有了它。
https://pypi.python.org/pypi/distribute
编辑:此时,distribute已合并到主setuptools项目中。只需安装最新版本的setuptools。正如@wynema所指出的,您可能希望改用--egg选项,因为它更适合于那些不打算创建分发系统包的手动安装。
添加
--egg
选项我使用
pip
版本1.4.1安装
wheel
用最近的pip
解决了此问题(我使用了8.1.2):新更新:
安装最新版本的
setuptools
。如果仍然出现错误,请同时安装wheel
。原始答案/更多详细信息:
--single-version-externally-managed
是一个用于Python包的选项,指示setuptools模块创建一个Python包,如果需要,可以由主机的包管理器轻松管理,如Yum或Apt如果您看到此消息,则可能有旧版本的setuptools或Python。请尝试使用Distribute,它是setuptools的较新版本,并且向后兼容。这些软件包可能期望您已经拥有了它。
https://pypi.python.org/pypi/distribute
编辑:此时,distribute已合并到主
setuptools
项目中。只需安装最新版本的setuptools
。正如@wynema所指出的,您可能希望改用--egg
选项,因为它更适合于那些不打算创建分发系统包的手动安装。相关问题 更多 >
编程相关推荐