0. 서론
필자가 저번 포스팅에서 언급한 것이 있다. anaconda는 수학과 과학 패키지를 포함한 파이썬이므로 파이썬을 먼저 설치해줄 필요가 없다. 따라서 ‘어? 나 이미 python 설치했는데?’ 하시는 분들은 살포시 위의 링크를 타고 들어가 python과 anaconda를 깨끗히 지워주시면 된다.
pytorch는 anaconda를 이용하면 깔끔하게 설치할 수 있다. 인터넷에 anaconda pytorch installation을 구글링해보면 대부분 다음과 같은 스텝을 따른다.
첫번째. Anaconda 설치하기
https://www.anaconda.com/download/
에 들어가 윈도우즈 이미지를 클릭 > python 3.6 version 64 bit graphical installer 다운로드 > 인스톨러 exe 를 실행시켜 아나콘다를 다운로드
두번째. Anaconda prompt 를 관리자 권한으로 실행
실행한 순간 다음과 같은 에러메시지(역시 쉽게 되지 않는다.)가 창에 보인다. (에러메시지가 안나타는 분들을 설치가 잘 된 것이니 다음 스텝으로 넘어가도록 하자.)
activate.bat 은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치파일이 아닙니다
간혹 ‘내가 D 드라이브에 설치해서 그런가?’ 하시는 분들이 계실텐데 아니다. 이것은 anaconda installer 의 고유한 버그이다. 이 버그가 fix된 버전은 최신 버전의 miniconda installer에 포함되어있다. (이 링크와 이 링크를 참고해보자.) ‘anaconda를 설치할건데 miniconda는 왜?’ 라는 생각이 들 수 있으나 필자를 믿고 설치해보자.
그러면 지금부터 필자와 같은 에러를 경험한 분들을 위한 anaconda + pytorch + spyder 설치하기를 본격적으로 설명하도록 하겠다.
1. 설치한 anaconda를 다시 지운다
anaconda가 설치된 경로를 모르겠으면 Anaconda Prompt의 에러메시지를 다시 봐보자.

필자의 경우, C:\Users\Kwon\Anaconda3 에 Uninstall-Anaconda3 . exe 가 존재했다. 더블클릭해서 anaconda를 지워주자.
2. Miniconda installer & Miniconda 다운로드
64 bit와 32 bit 컴퓨터용 인스톨러에 대한 링크가 있다. 필자의 컴퓨터는 64 bit이므로 64 bit 용 Miniconda3 installer를 다운받았다.
64 bit Miniconda installer
https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe
https://repo.continuum.io/miniconda/Miniconda2-latest-Windows-x86_64.exe
32 bit Miniconda installer
https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86.exe
https://repo.continuum.io/miniconda/Miniconda2-latest-Windows-x86.exe
다운받은 installer exe를 실행시켜 Miniconda를 다운로드한다. 설치할 폴더는 원하는대로 선택하도록 하자. 필자는 D 드라이브에 Anaconda 폴더를 만들어 다운받았다.
3. Anaconda 가장 최신 버전을 설치한다
Anaconda prompt를 관리자 권한으로 실행한다. 실행 방법을 모르는 분들은 윈도우즈 작업표시줄의 윈도우즈 아이콘 클릭 > 검색(돋보기 모양)에 anaconda prompt 입력> anaconda prompt를 마우스 오른쪽 버튼으로 클릭> 관리자 권한으로 실행 선택
이 포스팅의 작성 시점으로 가장 최신 버전의 anaconda는 5.2이므로 anaconda prompt 에 다음과 같이 입력한다.
conda install anaconda=5.2
그러면 무슨 패키지들을 설치할 것이고 업그레이드 시킬것이고 다운그레이드 시킬 것인지 열거하면서 Proceed <[y]/n>가 나온다. y를 입력.
패키지들이 설치되는데 시간이 꽤 오래 걸리니 기다리는 동안 다른걸 해보자. 필자는 기다리다가 밥을 먹고 왔다.
done이 떠있으면 설치가 완료된 것이다.
prompt 창에 conda list를 쳐보자. 설치된 패키지들의 리스트가 나오면 설치가 잘 된것이다.
4. Pytorch 설치하기
prompt에 다음과 같은 명령어를 입력한다.
conda install -c peterjc123 pytorch
(+ 구글링을 해보면 conda install -c peterjc123 pytorch=0.1.12 을 하라고 하는데 이러면 또 PackagesNotFoundError: The following packages are not available from current channels 에러가 뜬다. 아마 이 명령어가 outdated 한것 같다 (링크 참조). 그러니 이 명령어는 더이상 사용하지 말도록 하자. 역시나 쉽지 않다.)
Proceed <[y]/n>가 나온다. y를 입력.
그러면 pytorch 설치가 시작된다.
done done done 세개가 보이면 설치가 끝난것이다. 축하한다.
5. Pycharm
Python IDE로 Pycharm을 추천한다.
6. Pytorch 튜토리얼
Pytorch 튜토리얼로는 Soumith Chintala의 Deep Learning with PyTorch: A 60 Minute Blitz을 추천한다. 깔끔하다. 하지만 이 튜토리얼을 따라가기 위해서는 최신 버전의 pytorch (0.4.0)가 필요하다. 최신버전으로 업그레이드를 하고싶은 분은 다음의 튜토리얼을 보면 된다.
7. 결론
긴 여정을 마친 것을 축하드린다. 이제 여러분은 딥러닝의 세계로 떠날 준비가 되었다. 다들 건승하시길!