python을 이용한 머신 러닝 공부를 위해 Anaconda3를 설치해 보았습니다.
설치를 위해서 우선 https://www.anaconda.com/distribution/ 여기서 자신에 맞는 os를 선택하고 다운로드를 합니다.
제가 설치한 컴퓨터는 window10에 64bit 운영체제를 사용하기 때문에 그에 맞는 installer를 다운 받아서 실행 하였습니다.
설치는 installer를 실행 후 next를 눌리고 동의를 하고 설치 폴더를 선택하고 그러다 중간에 다음과 같은 문구가 나오는데
이때 위의 체크 박스를 체크하지 않은 이유는 기존에 설치되어 있던 python의 환경변수 PATH와 중복될수 있기 때문입니다. (저 부분은 체크 하지 않았다고해서 설치된 Anaconda3 관련 실행 파일들이 PATH를 못 찾아 동작하지 못하는 문제는 없습니다.)
설치는 성공적으로 맞췄습니다. (설치하는데 생각보다 시간이 쫌 걸렸습니다.)
그런데 여기서 문제가 발생합니다. jupyter-notebook을 실행 시키면 cmd 창이 잠깐 떴다 종료가 되고, spider라는 프로그램도 로딩창 같은것만 떳다 사라지고 반응이 없습니다.
그래서 cmd 창에서 직접 위치를 찾아가서 실행 시켜보니(위치는 설치폴더/Script 입니다.)
ImportError: DLL load failed: 문제가 있어 실행이 되지 않는다고 하였습니다.
흐음 그럼 어떻게 하지 하고 구글링을 해보니 activate.bat을 실행 시키고 하면 된다고 해서 또 그렇게 해봤는데
이때는 또 import ssl error라며 실행되지 않았습니다. (activate.bat을 실행하면 cmd 맨 앞에 (base)라고 나타납니다.)
너무 두서 없이 작성했기 때문에 정리를 하자면
1. Python을 이용하여 머신러닝 공부를 위해 Anaconda가 필요하다.
2. Anaconda installer를 컴퓨터의 사양에 맞게 다운로드 받음(window10 64-bit)
3. 설치를 완료하고 jupyter-notebook을 실행
4. cmd 창이 잠시 나타나고 사라짐
5. cmd 창을 통하여 직업 jupyter-notebook.exe를 실행
6. ImportError: DLL load failed 문제로 실행이 안됨
7. 구글링 해보니 activate.bat 실행하면 된다고 하여 activate.bat 실행 후 jupyter-notebook 실행
8. import ssl error가 뜨면서 마찬가지로 실행 안됨
이런 이유로 계속 구글링을 해보았으나 다양한 증상과 다양한 처리 방법이 있었습니다. 하지만 저한테 맞는것도 있었고 안 맞는것도 있다보니, 어떤게 가장 공식력 있는 해결 방법일까 고민하다, 가장 많은 사람들이 현재 나온 64-bit에 버그가 있는것 같으니 32-bit로 설치하면 문제 없이 동작한다라는 글을 보고 32-bit로 다시 설치를 해보았습니다.
그러니 문제 없이 동작을 하게 되었습니다.
한동안은 32-bit를 사용하여 공부를 하다가, 정상 적인 64-bit가 나오면 옴겨가야 겠습니다.