разрешение зависимости pip virtualenv - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть 2 локальные библиотеки, которые зависят от разных версий suds.

Пример -

  • В файле setup.py для Module-A-1.0 требуется suds == 0.3.9.
  • В файле setup.py для Module-B-1.0 требуется suds == 0.4.0.

Оба эти модуля требуются для Module-C, который имеет следующий файл setup.py

  • Джанго
  • Модуль-А-1,0
  • Модуль-B-1,0

Модуль C будет установлен в виртуальной среде с использованием pip. У меня вопрос, какая версия suds будет установлена ​​и можно ли установить обе версии в одном виртуальном окружении?

Что я заметил, так это то, какой модуль я указывал первым в файле setup.py для Module-C, эта версия suds устанавливается. Так что в этом случае suds 0.3.9. Если я переключил модули на

  • Джанго
  • Модуль-B-1,0
  • Модуль-А-1,0

Версия suds, которая устанавливается в suds-0.4.0.

1 Ответ

1 голос
/ 29 сентября 2011

Используя pip + virtualenv, вы не можете установить две версии библиотеки одновременно.

И, к сожалению, я не знаю ни одного хорошего способа справиться с этой ситуацией.К сожалению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...