Ошибка при запуске manage.py runserver - PullRequest
0 голосов
/ 16 мая 2018

Я новичок в Django, у меня возникла ошибка при запуске manage.py, даже если я установил Django.

Вот сообщение об ошибке:

vivekmehra88@vivekmehra88-HP-Pavilion-TS-15-Notebook-PC:~/PycharmProjects/myProj/django-apps/testsite$ python3 manage.py runserver 127.0.0.1:8000
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named 'django'
vivekmehra88@vivekmehra88-HP-Pavilion-TS-15-Notebook-PC:~/PycharmProjects/myProj/django-apps/testsite$ django-admin --version 
1.8.7

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Прежде всего вам необходимо установить необходимые библиотеки в среде выполнения.Поскольку вы не активировали какую-либо виртуальную среду, вы используете корневые библиотеки Python.sudo pip3 freeze выведет список установленных библиотек.

если django отсутствует в списке, установите django из команды sudo pip3 install django.

Поскольку django-admin запускается как отдельное приложение, вы также получаете версию.

0 голосов
/ 16 мая 2018

Запустите pip freeze и посмотрите, установлен ли у вас django.

Если вы используете виртуальную среду, начните ее с source venv/bin/activate или с того, что вы назвали.В этом случае я назвал это venv.Затем запустите pip freeze.Вероятно, вам следует run pip freeze >> requirements.txt создать файл require.txt.

Это облегчит перестройку приложения в облаке или на другом компьютере или просто в новой виртуальной среде, позвонив по номеру pip install -r requirements.txt.

.
...