#python #django
#python #django
Вопрос:
Я работаю над Django в VS code. Он выдает ошибки при любом импорте Django (например, невозможно импортировать Django.urls) при установке интерпретатора на python 3.8. Хотя, когда я устанавливаю интерпретатор на python 2.7, ошибки устраняются.
Я установил Django в виртуальной среде. Пожалуйста, просветите меня, почему возникает эта проблема, и вызовет ли она какие-либо проблемы в будущем?
Комментарии:
1. «Я установил Django в виртуальной среде. Пожалуйста, просветите меня, почему возникает эта проблема» По вашим собственным словам, как именно, по вашему мнению, работают виртуальные среды? Вы ожидаете, что каждый из них каким-то образом будет иметь доступ к каждой версии Python в вашей системе? Когда вы создавали виртуальную среду в первую очередь, вы читали документацию для
venv
?2. @Saurabh Gusain Как идут дела? Пожалуйста, сообщите нам, есть ли какой-либо прогресс.
Ответ №1:
Причина в том, что модуль « Django
» не был успешно установлен в вашей среде python3.8, но он был установлен в среде python2.7.
Поскольку у вас есть python2 и python3, рекомендуется использовать pip3 для указания версии python при установке модулей с использованием pip.
1. Решение: вы можете попробовать установить модуль « django
» с помощью « pip3 install django
» в терминале VSCode. Пожалуйста, обратите внимание, что используемый pip взят из python3.8. (проверьте версию pip: « pip3 --version
«)
2. версия pip: если версия pip не из python3.8, вы можете использовать комбинацию клавиш Ctrl Shift `, чтобы открыть новый терминал VSCode после выбора интерпретатора python3.8, и он автоматически войдет в текущую среду и автоматически будет использовать pip из текущей среды python3.8.
3. Проверьте: используйте « pip3 list
«, чтобы проверить, установлен ли модуль « Django
» уже в текущей среде: