Как в каждом проекте автоматически работать в PyCharm с тем версиями библиотек, которые прописаны в requirements.txt?
Добрый день. Пишу различные проекты на джанго, запускаю все через докер. Если очень вкратце:
Есть последний созданный проект, который я пишу на самой последней альфа версии джанго - 4.*
Но так же есть и другие проекты, которые в основном на версии 3.2.*
Различий между версиями достаточно, пайчарм часто ругается, что каких-то функций/методов и т.д. нет в одном проекте, которые есть в другом (с другой версией джанго)
Все библиотеки устанавливаю таким образом:
В терминале ввожу: pip install -r путь_к_проекту/requirements.txt -U
Понимаю, что это гемор, хотел бы это исправить, чтобы для каждого проекта не нужно было так изощряться и перекачивать нужные версии библиотек
Думал на счет варианта с venv, но интересуют еще варианты, если есть что-то подходящее.
Так же в разных проектах может использоваться разная версия питона
Вообще PyCharm вроде умеет создавать виртуальные окружения (читай - локальные копии питона) для своих проектов? Тогда просто в каждом проекте создай свой venv, установи локально в него нужные пакеты и работай так.
Но точнее сказать затрудняюсь, с PyCharm сам не работал.
Я тоже думал в сторону venv, типа в каждом проекте создать виртуальное окружение, с которым будет работать пайчарм. Но интересуют еще варианты, если вдруг есть более подходящие. А если этот вполне хороший, то буду через него работать