Решаемая проблема
Как заставить pip устанавливать последние версии зависимостей из пакета setup.py
Примечания
Эту проблему не решить pip install --upgrade-strategy eager
поскольку система, которая делает это, не находится под нашим контролем. Причина в том, что это проблема, потому что она устанавливается в грязной среде (длинная история - да, правильное решение - использовать чистую среду, что, к сожалению, мы не можем контролировать или применять в текущем контексте. В конечном итоге это будет сделано правильно). Кстати, но это будет не скоро) * Вручную прикрепите вещи к версиям, например "numpy>=1.18.1"
, которые, вероятно, не существуют в старой грязной среде, поэтому pip должен установить их
Текущий файл setup.py для справки
from setuptools import setup
setup(
# ...
install_requires=[
#...
# Two examples of such packages to protect against using a dirty version
# by forcing to a higher version
'matplotlib>=3.2.1',
'numpy>=1.18.1',
#...
],
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Religion",
],
python_requires='>=3.7',
)