• 3.1
  • 5.0
  • 6.1
  • Версия документации: 3.2

Поиск и устранение неисправностей

Эта страница содержит несколько советов по поводу ошибок и проблем, обычно возникающих в процессе разработки приложений на Django.

Трудности с запуском django-admin

«command not found: django-admin»

django-admin должен быть доступен по системным путям, если вы устанавливали Django через pip. В противном случае этот скрипт можно найти в site-packages/django/bin, где site-packages - каталог с установленным Python. Cоветуем сделать символическую ссылку django-admin куда-нибудь в /usr/local/bin.

Права доступа на macOS

Если у вас macOS, то при запуске django-admin можете получить сообщение «permission denied». Это происходит потому что в Unix-подобных системах (например, macOS) надо явно указать скрипту, что он является исполняемым. Чтобы это сделать откройте Terminal.app и перейдите (с помощью команды cd) в каталог, где установлен django-admin, затем выполните sudo chmod +x django-admin.

Разное

Я получил UnicodeDecodeError. Что я делаю не так?

This class of errors happen when a bytestring containing non-ASCII sequences is transformed into a Unicode string and the specified encoding is incorrect. The output generally looks like this:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)

Решение обычно зависит от контекста, но вот две распространенные причины появления ошибки:

  • Система по умолчанию использует ASCII локаль, такую как «C» в UNIX-системах (можно проверить командой locale). Если это так, ищите в документации вашей ОС как изменить локаль на UTF-8.

Близкие по теме ресурсы:

Back to Top