Если у меня на компьютере много разных виртуальных сред, как убедиться, что проект 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)
Надеюсь, я понял вашу проблему и помог вам лучше ее понять