문제해결¶
이 페이지는 장고 애플리케이션을 개발하는 과정에 흔히 발생하는 에러와 문제들에 대한 조언들을 담고 있습니다.
django-admin
을 실행하는 데 문제가 있습니다.¶
명령어를 찾을 수 없습니다: django-admin
¶
:doc:`django-admin </ref/django-admin>`은 ``pip``를 통해 장고를 설치한 경우 시스템 경로에 있어야 합니다. 만약 경로에 없으면 가상 환경이 활성화되어 있는지 확인하고, 명령 ``python -m django``를 실행해 확인할 수 있습니다.
맥OS 권한들¶
만약 macOS를 사용하고 있다면 django-admin``명령어를 사용하려 할 때, "permission denied"라는 메시지를 볼 수 있습니다. 이것은 macOS가 유닉스 기반의 시스템이라서 프로그램이 실행되기 전에 ``실행가능``으로 표시되어야 하기 떄문입니다. 이것을 해결하기 위해서는 터미널 앱을 열고 ``django-admin </ref/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”로케일 같이 말이죠 (
locale
명령어로 확인할 수 있습니다.) 만약 이 경우라면, 시스템 문서를 참조하여 이것을 UTF-8로 바꾸는 방법을 연구해보세요.
관련된 자원들: