Эта страница содержит несколько советов по поводу ошибок и проблем, обычно возникающих в процессе разработки приложений на Django.
django-admin
¶django-admin должен быть доступен по системным путям, если вы устанавливали Django через pip
. В противном случае этот скрипт можно найти в site-packages/django/bin
, где site-packages
- каталог с установленным Python. Cоветуем сделать символическую ссылку django-admin куда-нибудь в /usr/local/bin
.
Если django-admin
не работает, а django-admin.py
работает, скорее всего вы используете версию Django, которая не соответствует этой документации. django-admin
была добавлена Django 1.7.
Если у вас macOS, то при запуске django-admin
можете получить сообщение «permission denied». Это происходит потому что в Unix-подобных системах (например, macOS) надо явно указать скрипту, что он является исполняемым. Чтобы это сделать откройте Terminal.app и перейдите (с помощью команды cd
) в каталог, где установлен django-admin, затем выполните sudo chmod +x django-admin
.
UnicodeDecodeError
. Что я делаю не так?¶Такую ошибку можно получить, если байтовую строку с не-ASCII символами преобразовывать в Unicode строку, используя не правильную кодировку. Обычно ошибка выглядит следующим образом:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
Решение обычно зависит от контекста, но вот две распространенные причины появления ошибки:
locale
). Если это так, ищите в документации вашей ОС как изменить локаль на UTF-8.Близкие по теме ресурсы:
июн. 04, 2020