기존에 파이썬 개발 환경으로 Python IDLE 3.7을 사용했지만 원하는 논문 코드를 실행하기 위해서는 tensor flow, numpy 등의 다양한 라이브러리를 설치해야 한다.
일단 작업하는 디렉토리 위치에서 GitBash를 실행시키고 pip(python install package) 명령어로 numpy 설치에는 성공했는데, tens of low 1.9.0 버전을 설치하려고 하자 다음과 같은 오류가 되었다.ERROR : Could not find a version that satisfies the requirement tensorflow == 1 . 9 . 0 ( from versions : none ) ERROR : No matching distribution found for tensorflow == 1 . 9 . 0
검색 결과 텐서 플로우 1.9.0 버전부터는 콘다(onda)를 사용해 설치하도록 권장했다고 한다.콩다가 뭔지 좀 알아보고 넘어가자.Anaconda는 사용자 편의를 위해 각종 수학, 과학 라이브러리를 조합한 배포판으로 머신러닝, 데이터 분석 때 많이 사용한다. 아나콘다 설치 시 자동으로 파이썬이 설치된다.
Honda는 Anaconda에 포함된 것으로 가상 환경 구축 도구다.다양한 프로젝트를 진행하다 보면 환경설정을 바꿔야 하는 경우가 있는데(예를 들어 프로젝트마다 다른 버전의 패키지를 사용할 경우 같은 패키지를 한 환경에서 여러 버전으로 내려받지 못하거나 패키지끼리 충돌이 발생하기도 한다), 이때 Honda에서 가상 환경을 만들고 프로젝트별로 각각 다른 버전으로 패키지를 내려받아 환경설정을 바꿀 수 있다.
+ 파이썬 라이브러리라서 아나콘다라는 이름을 쓴 것으로 알고 있다.
결국 tensor flow를 만들려면 Anaconda를 만들어야 한다.그리고 어차피 Honda를 통해 tensor flow를 다운로드하고 프로젝트에 쓰이는 패키지의 버전 관리를 위해 내가 수행하려는 논문 이름으로 작업 환경을 만들어주기로 했다.(참고로 나는 논문관련 작업할때 쥬피터 노트북을 사용하지 않을것이다) 아이디얼 사용해요)
▽▽▽▽▽
- 아나콘다의 설치
- 아나콘다 다운로드는 다음 링크에서 받을 수 있다. https://www.anaconda.com/products/individual#download-sectionAnaconda’s open-source Individual Edition is the easiest way to perform Python/R data science : and machine learning on-a
2. 파이썬 인터프리터 실행하여 버전 확인
- 파이슨 인터프리터를 실행하기 위해 C:Program Data Anaconda 3Libidle lib에 들어간다.그런 다음 [idle.bat 파일 오른쪽 클릭] [전송] > [바탕화면에 바로 가기 만들기]를 하고 아래와 같이 바탕화면에 생성된 바로 가기 작업을 실행하여 간단한 print 문장으로 잘 작동하는지 확인해 보자.
2) 버전 확인은 Anaco nda Prompt로 한다(윈도 키를 누르고 “ana”까지 검색하면 나온다) 콘더프롬프트에서 $onda–version 명령을 입력하면 다음과 같은 결과를 확인할 수 있다.
$ Honda update -n base co nda로서 콘다 최신 버전으로 업데이트도 가능하지만 일단 필요하지 않았기 때문에 n을 했다.
콘다 패키지 리스트를 보는 명령어는 $condalist 로, a~z까지 알파벳 순서대로 저장된 패키지 리스트가 나타난다(사진은 일부만 캡처함).여기에서 본인이 원하는 패키지와 버전을 확인할 수 있다.
패키지 요구 버전의 현재 상태 (X: 설치되어 있음 >> 설치 완료)ffmpeg 1.41.4numpy1.15.21.18.5openc v-python3.4.184.4.22 requests2.19.12.0scikit-learn0.19.20.1sciki lo.1scide를 사용하는 pide에서 사용하는 pen2.18.29.19.19.1sciPiPiPllllo를 사용하는 pide를 사용한다.$ pip install –user [패키지 이름] 명령어로 설치가 성공하면 다음과 같다.인스톨시의 버전을 1.9.0으로 지정하고 싶지만 에러가 났기 때문에 우선 2.3.0.0 버전을 인스톨 했다.
다른 라이브러리도 설치하고 버전은 위 표에 추가했다.
참고로 명령어를 사용하고 있어서 사용법을 잘 모를 때 설명을 보기 위한 옵션은 -help이다(예를 들어 업데이트 설명을 보려면 $onda update –help).
이렇게 해서
- 참고1 (텐서 프로버전을 통한 콩다 사용) : https://m.blog.naver.com/PostView.nhn?blogId=wlgh325&logNo=221391076543&proxyRefer=https:%2F%2Fwww.google.com%2F- 참고2 (라이브러리 import 버그 해결방법) : https://eehoeskrap.tistory.com/138