При выполнении команды:
python manage.py runserver
Чтобы запустить тестовый сервер, я получаю следующую ошибку:
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
Шаги, которые я предпринял, чтобы получить этоошибка:
1) Я загрузил проект Django с моего Linux VPS (без виртуальной среды).Я использую Windows 10. в этой текущей системе.
2) Я создал новую виртуальную среду в этой папке, используя:
virtualenv myprojectenv
3) Конвертер успешно создан, теперь у меня естьследующие папки / файлы:
myproject
myprojectenv
static
manage.py
4) Я активирую env (myprojectenv\scripts\activate
), успех - моя командная строка меняется на
(myprojectenv) C:\ (path to my folder)
5) Я устанавливаю Django, используя
pip install django
Django успешно установлен, при проверке версии возвращается 2.1.1:
python -c "import django; print(django.get_version())
2.1.1
6)Я возвращаюсь к основному каталогу, где manage.py, я пытаюсь запустить тестовый сервер с
python manage.py runserver
, и я получаю ошибку (указанную выше).Итак, что я здесь сделал не так?У меня правильно находится папка env в этом каталоге, Django установлен.Это все еще не может найти это.
Я думал, что проблема может быть с моими файлами Django, но нет.Когда я запускаю новый проект из myprojectenv env, используя
django-admin startproject mysite
Папка mysite создается - я вхожу в эту папку (где manage.py) и пытаюсь снова запустить тестовый сервер.Это все еще не может найти Джанго!Любая помощь приветствуется.