【发布时间】:2021-06-10 04:57:55
【问题描述】:
假设我有一个main_package。
在它的setup.cfg 中有:
install_requires =
importlib_metadata; python_version < "3.8"
not_main_package>= 15.1
我还有一个not_main_package 16.0。
在它的setup.cfg 中有:
install_requires =
importlib_metadata >= 3.6
我愿意:
$ pip install importlib_metadata==1.5.0$ install main_package
我收到一个错误:
pkg_resources.ContextualVersionConflict: (importlib-metadata 1.5.0 (/usr/local/lib/python3.7/site-packages), Requirement.parse('importlib-metadata>=3.6'), {'not_main_package'})
我是否正确,并且父母的 (main_package) install_requires 具有更高的优先级,并且会忽略孩子的 (not_main_package) install_requires,从而导致 ContextualVersionConflict?
【问题讨论】:
标签: python pip install-requires