Как разрешить конфликты версий между установленными библиотеками Python в виртуальной среде?Python

Программы на Python
Ответить
Anonymous
 Как разрешить конфликты версий между установленными библиотеками Python в виртуальной среде?

Сообщение Anonymous »

Я работаю над проектом Python, в котором использую несколько библиотек, таких как numpy, pandas и matplotlib. После установки новой библиотеки (

Код: Выделить всё

scikit-learn
), я начал получать предупреждения о конфликте версий, например:

Код: Выделить всё

ERROR: Cannot install -r requirements.txt because these package versions have conflicting dependencies:
pandas 2.2.1 requires numpy>=1.26.0
scikit-learn 1.1.3 requires numpy=1.17.3
Я использую виртуальную среду и устанавливаю пакеты с помощью:

Код: Выделить всё

pip install -r requirements.txt
Я пробовал обновлять и понижать версию библиотек вручную, но все время что-то ломается.
Мои вопросы:
  • Каков рекомендуемый способ разрешения конфликтующих версий библиотек в Python?
  • Должен ли я использовать такие инструменты, как pip-tools, поэтика или conda, чтобы обрабатывать конфликты зависимостей?
  • Есть ли способ автоматически создавать совместимые версии для всех установленных библиотек?


Подробнее здесь: https://stackoverflow.com/questions/798 ... in-a-virtu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»