# Django 6.0.7 문서

# 문제해결

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

## `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``가 발생합니다 무엇이 문제인가요?

이러한 유형의 오류는 non-ASCII 시퀀스를 포함한 바이트 문자열이 Unicode 문자열로 변환되는 과정에서, 지정된 인코딩이 올바르지 않을 때 발생합니다. 출력 결과는 일반적으로 다음과 같이 나타납니다.

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

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

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

관련된 자원들:

- 장고의 유니코드

- https://wiki.python.org/moin/UnicodeDecodeError