문제해결

이 페이지는 장고 애플리케이션을 개발하는 과정에 흔히 발생하는 에러와 문제들에 대한 조언들을 담고 있습니다.

django-admin을 실행하는 데 문제가 있습니다.

명령어를 찾을 없습니다: django-admin

django-admin should be on your system path if you installed Django via pip. If it’s not in your path, ensure you have your virtual environment activated and you can try running the equivalent command python -m django.

맥OS 권한들

만약 macOS를 사용하고 있다면 django-admin``명령어를 사용하려 때, "permission denied"라는 메시지를 있습니다. 이것은 macOS가 유닉스 기반의 시스템이라서 프로그램이 실행되기 전에 ``실행가능``으로 표시되어야 하기 떄문입니다. 이것을 해결하기 위해서는 터미널 앱을 열고 ``django-admin </ref/django-admin>`이 설치된 곳으로 가서, ``sudo chmod +x django-admin 명령어를 실행하세요.

기타

``UnicodeDecodeError``가 발생합니다 무엇이 문제인가요?

이런 종류의 에러들은 non-ASCII 문자열을 포함하고 있는 바이트스트링이 유니코드로 변화하고 인코딩이 올바르지 않았을때 발생합니다. 결과물은 다음과 같이 보입니다.

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

상황에 따라 해법은 다릅니다. 하지만 여기 보통 에러를 발생시키는 두 가지 상황이 있습니다.

  • 당신의 시스템 지역이 ASCII 기본 지역입니다. 유닉스 같은 시스템의 《C》로케일 같이 말이죠 ( locale 명령어로 확인할 수 있습니다.) 만약 이 경우라면, 시스템 문서를 참조하여 이것을 UTF-8로 바꾸는 방법을 연구해보세요.

관련된 자원들:

Back to Top