Visual C++ 10.0을 설치해야 하는 이유는??


이전 블로그에서 설명했듯이, 그 이유는 Zipline이 저장된 Github에 설명된 내용을 보면 (링크 --> https://github.com/quantopian/zipline), 하기의 내용을 볼 수 있는데, 빨간색 원 부분을 보면 Zipline은 현재 Python 2.7과 3.5에서만 지원이 가능하다고 한다.



Python3.5의 경우는 파이썬 위키사이트에서 발췌한 하기 내용을 참고하면 (링크 --> https://wiki.python.org/moin/WindowsCompilers), 빨간원 안 내용과 같이 Microsoft Visual C++14.0이 필요하다기 때문이다.



정리하자면, Microsoft Visual C++은 Python 버젼에 따라 다른 버젼을 사용해야 하며, 우리는 Zipline이 Python 3.5에서 지원하므로 Microsoft Visual C++ 14.0을 사용해야만 하는 것이다 !!!


참고로, Microsoft Visual C++ 14.0을 인스톨하지 않은 상태로 Zipline을 깔다 보면 또는 여타 다른 행위를 하다 보면 다음과 같은 경고 문구를 볼 수 있을 것이다. -_-;;



위의 그림에서 붉은선 부분을 보면 Microsoft Visual C++ 14.0을 깔라는 친절한 error 메세지가 나온다.

그런 이유로, Microsoft Visual C++ 14.0을 반드시 깔아야 한다.


다시 본론으로 가서, Microsoft Visual C++ 14.0을 받기 위해서는 어떻게 해야할까?

친절하게도 아까 보았던 파이썬 위키사이트(링크 --> https://wiki.python.org/moin/WindowsCompilers)에서 하기 발췌한 Contents라는 표에서 3번 항목인 Compilers Installation and configuration을 선택하면 된다.



그럼 하기의 내용을 볼 수 있으며, 그 내용대로 따라하면 된다.



원활한 설명을 위해, 화살표로 1번과 2번을 표기해 보았다.

먼저 2번이 표기된 아래 줄을 보면 Setuptools Python Package 버젼은 최소 34.4.0 이상이 되어야 한다고 한다.

그런이유로 setuptools를 최신으로 업데이트 하기 위해 1번을 실행하는 것이다.


1번 실행을 위해, 하기 그림과 같이 "시작 메뉴 --> Anaconda3 (32-bit) --> Anaconda Prompt (py35)"를 실행한다.



그럼 Anaconda Prompt(py35) 창이 뜨며 그 창에다 1번에 표기된 명령어 pip install --upgrade setuptools를 입력하고 엔터키를 누르면 된다.



참고로, 위의 붉은 색 글씨는 msgpack이 없다는 메세지이다. 위와 동일하게 Anaconda Prompt(py35) 창에서 pip install msgpack 명령어를 입력하여 엔터키를 누르면 설치가 된다.


그 다음 2번을 실행하면 되는데, 다시 하기 그림을 참고하여 2번 옆에 빨간 원안에 있는 링크를 클릭하면 자동적으로 Microsoft Visual C++ 14.0을 다운 받을 수 있는 사이트로 이동한다.



링크(https://visualstudio.microsoft.com/ko/downloads/?rr=https%3A%2F%2Fwiki.python.org%2Fmoin%2FWindowsCompilers)를 따라 이동하면 하기 그림과 같은 화면이 보이고, Visual Studio 2017 무료 버젼인 커뮤니티를 클릭하여 다운 받으면 된다.



다운이 완료되면 다운 받은 파일을 실행. 그럼 하기와 같이 Visual Studio 2017 설치 진행을 할 수 있다.



계속을 누르면, 하기와 같은 화면으로 이동하는데, 이때 반드시 C++을 사용한 데스크톱 개발을 선택해야 C++이 정상 설치된다.



하기와 같은 화면이 보인다면, Visual C++ 14.0 컴파일러(실제로는 위의 그림의 오른쪽 옵션의 내용을 보면 VC++ 2017 version 15.9v14.16 latest v141 tools로 되어 있다... 아마 15.9가 설치된 것으로...)가 정상적으로 설치 되었을 것이다.



- End

+ Recent posts