Django-admin не может запуститься после свежей установки
(я тоже новичок в SO, поэтому буду рад изменить все, что не так в моем посте)
Но я только что установил Ubuntu LTS 16 и попытался заставить Django работать.
Я выполнил эти команды, а затем получил ошибку, описанную ниже. Команды:
$ sudo apt-get install python3
$ sudo apt-get install python3-pip
$ pip3 install Django
$ sudo apt-get install python3-django
$ sudo django-admin startproject yourprojectnamehere
Ошибка, которую я продолжаю иметь, даже после 2 переустановок ОС:
File "/home/boo/.local/bin/django-admin", line 7, in <module>
from django.core.management import execute_from_command_line
File "/home/boo/.local/lib/python3.5/site-packages/django/core/management/__init__.py", line 13, in <module>
from django.apps import apps
File "/home/boo/.local/lib/python3.5/site-packages/django/apps/__init__.py", line 1, in <module>
from .config import AppConfig
File "/home/boo/.local/lib/python3.5/site-packages/django/apps/config.py", line 7, in <module>
from django.utils.deprecation import RemovedInDjango41Warning
File "/home/boo/.local/lib/python3.5/site-packages/django/utils/deprecation.py", line 5, in <module>
from asgiref.sync import sync_to_async
File "/home/boo/.local/lib/python3.5/site-packages/asgiref/sync.py", line 115
launch_map: "Dict[asyncio.Task[object], threading.Thread]" = {}
^
SyntaxError: invalid syntax
у кого-нибудь есть идеи?
Не подключается к python3 или что-то в этом роде?
Мой компьютер даже говорит "Системная ошибка, вы хотите сообщить?", а в прошлый раз весь мой терминал Терминатора разбился и не перезапускался, так что я не знаю, может я тоже испортил какие-то системные файлы или что-то еще.
(Не эксперт)
Из того, что я вижу, это может быть IndentationError или TabError, если вы берете код из git или чего-то еще, не меняйте ничего и не добавляйте/убирайте пробелы, используя Nano/vim, если вы не знакомы с ними.
Очевидно, что вы используете Python 3.5
, но asgiref
для работы требуется Python 3.6
или выше, согласно официальному репозиторию .
Чтобы обновить установку Python до более новой версии, этот ответ может быть полезен.