Trouble Shooting
M1 - Python / Django 디버그모드 실행 오류
TL&D
2021. 11. 20. 00:17
728x90
Apple M1 을 사용한지 어느덧 3주차인데, 그동안 프론트 작업만 진행하면서 파이썬을 런타임으로만 실행하고 디버깅 모드로 실행하는걸 확인조차 안했던 문제가 있었습니다.
오류 내용
syntaxerror invalid or missing encoding declaration
유사 문제를 가진 유저가 youtrack에서 존재하였고 다음과 같은 이슈였습니다.
https://youtrack.jetbrains.com/issue/PY-14497
Django crash on run in debug mode : PY-14497
Crash only when try to run in debug mode. Run as single python script + buildout (not Django Server). Internal Server Error: /xyz/ Traceback (most recent call last): File "/home/eagle/projects/xyz/src/eggs/Django-1.6-py2.7.egg/django/core/handlers/base.py"
youtrack.jetbrains.com
오류 원인
venv에서 설정된 Python의 경로가 보통은 venv/bin/python 이렇게 소문자로 나아가야 하는데,
인터프리터가 가리키고 있는 경로가 대문자인 것이 문제가 됩니다.
소문자로 변경하니 정상 동작하는 것을 확인할 수 있습니다.
728x90