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 Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 8 February 2021 at 08:15 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPyt

www.lfd.uci.edu

자신의 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

+ Recent posts