Устранение неполадок ¶
Эта страница содержит советы по распространенным ошибкам и проблемам, возникающим при разработке приложений 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.
Связанные ресурсы: