Устранение неполадок

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

Проблемы с запуском django-admin

command not found: django-admin

django-admin должен быть на вашем системном пути, если вы установили Django черезpip. Если он не на вашем пути, убедитесь, что ваша виртуальная среда активирована, и вы можете попробовать выполнить эквивалентную команду .python -m django

Разрешения macOS

Если вы используете macOS, при попытке запуска вы можете увидеть сообщение «В разрешении отказано» django-admin. Это связано с тем, что в системах на основе 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)

Разрешение в основном зависит от контекста, однако вот две распространенные ошибки, вызывающие эту ошибку:

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

Связанные ресурсы:

Copyright ©2021 All rights reserved