Я занимаюсь разработкой веб-приложения, используя Digital Oceans "Django droplet" одним щелчком мыши.
Я заметил, что получаю некоторые сообщения об ошибках, потому что я написал оригинальный код локально на моем компьютере, используя Python 3.6 и Django 2.2.
(Сообщение об ошибке от Django - cannot import 'include'
, которое я прочитал, потому что include
- это Django 2.0 и выше)
На консоли, когда я набираю python -m django --version
, возвращается 1.11.20
Однако, когда я набираю python3 -m django --version
, он возвращает 2.2
.
Итак, мой вопрос: как мне убедиться, что мое приложение django работает на python 3 и Django 2.2?
Должен ли я начать разведение?
В случае, если читатели не использовали Digital Oceans "капля Джанго" одним щелчком мыши: она использует gunicorn, NGINX и Ubuntu.
UPDATE:
Вот фактическая ошибка, которую я получаю:
Internal Server Error: /
ImportError at / cannot import name include
Request Method: GET Request URL: http://example.com/ Django
Version: 1.11.20 Python Executable: /usr/bin/python Python Version: 2.7.15
Python Path: ['/home/django/django_project', ‘/home/django/django_project’,
‘/usr/bin’, ‘/usr/lib/python2.7’, ‘/usr/lib/python2.7/plat-x86_64-linux-gnu’, ‘/usr/lib/python2.7/lib-tk’, ‘/usr/lib/python2.7/lib-old’,
‘/usr/lib/python2.7/lib-dynload’, ‘/usr/local/lib/python2.7/dist-packages’,
‘/usr/lib/python2.7/dist-packages’] Server time: Mon, 22 Apr 2019 19:39:06
+0000 Installed Applications: ['django.contrib.admin',
`