Django channels 기본 환경 세팅 시, channels를 install할 때 발생하는 오류를 정리해보는 포스팅이다.
* 개발환경 : 윈도우 10(Windows 10), 64bit 기준
발생한 오류 :
error : command 'C:\\Program Fiels (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit code 2
먼저 위의 오류가 뜨기 전에, Microsoft Visual Studio 14.0 을 설치하라는 오류가 있었다. 해당 오류 내용은 단순히 설치만 하면 되니, 그 방법에 대해서는 따로 포스팅하지 않겠다.
그럼 위에서 발생한 오류인 'failed with exit code 2'의 해결법을 알아보자.
1. 파이썬 버전과 Django 버전 간의 호환성을 확인한다.
> 필자는 파이썬 버전이 (3.9.1) 이고, Django의 버전은 (3.1.6) 이다.
> 만약 파이썬 버전과 Django 버전이 맞지 않는 경우 꼭 버전에 맞는 패키지를 설치하길 바란다.
> 필자의 경우엔 파이썬 버전도 가장 최신을 다운로드 했기 때문에, Django 버전 또한 최신으로 맞춰주기로 했다.
python -m pip install django --upgrade django
장고 버전 | 파이썬 버전 |
1.11 | 2.7, 3.4, 3.5, 3.6, 3.7(1.11.17에 추가됨) |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1 | 3.5, 3.6, 3.7 |
2.2 | 3.5, 3.6, 3.7, 3.8 (added in 2.2.8), 3.9 (added in 2.2.17) |
3.0 | 3.6, 3.7, 3.8, 3.9 (added in 3.0.11) |
3.1 | 3.6, 3.7, 3.8, 3.9 (added in 3.1.3) |
참조 : docs.djangoproject.com/ko/3.1/faq/install/
2. twisted의 버전을 확인한다.
www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
자신의 python 버전과 맞는 twisted를 다운로드 하여 설치한다.
필자의 경우 해당 페이지(2021-02-09 기준)에서 Twisted-20.3.0-cp39-cp39-win_amd64.whl 파일을 다운로드했다.
해당 파일을 다운로드 한 뒤 아래 명령어를 실행한다.
python -m pip install 경로명\Twisted-20.3.0-cp39-cp39-win_amd64.whl
3. 이후 아래의 명령어를 실행하면 정상적으로 install이 이루어질 것이다.
pip install -U channels