Если у меня на компьютере много разных виртуальных сред, как убедиться, что проект django использует определенную из них?

Думаю, я создал 5 виртуальных сред в папке с помощью командных строк, а затем запускаю проект django вне папки, как я могу убедиться, какую виртуальную среду я использую в этом проекте django, если проект не использует ни одну виртуальную среду в папке, как я могу изменить (сделать некоторые конфигурации) виртуальную среду проекта на определенную в папке?

pycharm pro автоматически устанавливает связь между проектом django и виртуальной средой, но что если я использую версию для сообщества, как я могу сделать так, чтобы было понятно, какой проект django использует какую виртуальную среду?

По-моему, у меня та же проблема, что и в этом вопросе со stackoverflow: Как убедиться, что мой проект django использует виртуальную среду, которую я для него создал?

если кто-нибудь знает это и может дать мне объяснение, было бы здорово, спасибо большое~

Вы можете создавать виртуальные env следующим образом:

python3 -m venv myvenv1
# pip install -r requirements.txt
python3 -m venv myvenv2
# pip install -r requirements.txt

для обслуживания django (разработка)

source myvenv1/bin/activate

python3 manage.py runserver

или

source myvenv2/bin/activate
python3 manage.py runserver

Для этого нужно немного догадаться. Первый шаг заключается в том, что вы должны использовать CMD с того же пути, что и у вас. Позвольте мне объяснить вам это лучше

У меня есть пять виртуальных сред. Внутри каждой из них находятся мои рабочие файлы. Но чтобы начать работу над моим проектом, мне нужно активировать эту виртуальную среду, а затем перейти к самим файлам проекта.

ИЗ CMD Я НАПИШУ ./Scripts/activate #win

затем я перехожу к файлу, например, src

просто перейдите в файл sittings.py и посмотрите на BASE_DIR => это то, что является вашим dir прямо сейчас

распечатайте его

print(BASE_DIR)

Надеюсь, я понял вашу проблему и помог вам лучше ее понять

Вернуться на верх