#python
#python
Вопрос:
Допустим, у меня есть два проекта, p1 и p2, p1 зависит от p2. p1 и p2 используют одну и ту же другую библиотеку, но разные версии этой библиотеки.
В таком случае, должен ли я установить p1 и p2 в их собственных виртуальных средах, чтобы каждый мог использовать свою собственную версию другой такой же библиотеки?
Какова наилучшая практика для такого случая?
Комментарии:
1. Что вы подразумеваете под «p1 зависит от p2»? Вы имеете в виду, что это модули? Вы говорите о создании единого исполняемого файла?
2. Насколько я знаю, у вас не может быть двух версий одной и той же библиотеки в одной среде / времени выполнения.
3. ДА. Моя мысль тоже, если вы это имеете в виду … вы говорите о создании единого исполняемого файла. Вы должны запускать все в одной среде, и эта среда может иметь только одну версию каждого пакета.
4. @Steve, да, я имел в виду, что мне нужно выполнить «pip install p2», чтобы запустить p1.
5. Итак, мне нужны 2 разные виртуальные среды, верно?