본문 바로가기
1% 이해하기 시리즈/Python

[Python] 개발환경 구축 - Anaconda 와 Tensorflow - Jupyter notebook 설치 및 사용하기 ( Error : Could not find a version that satisfies the requirement tensorflow 해결 )

by TLOWAC 2020. 5. 8.

개발환경 구축 계기
개발환경 구축 과정에서 발생한 에러 처리과정
 - Error
 - Solution
설치 방법
 - Anaconda 설치
 - Tensorflow 설치
(Jupyter Notebook 사용)

 

개발환경 구축 계기

 

저의 주력 언어는 Javascript 이며,

사용한 개발 환경은 IDE : Visual Studio Code , Runtime : Node.js 

 

데이터 분석 공부를 하기위해 Visual Studio Code 에 Python 개발환경을 구축하였지만,

웹 데이터를 크롤링하는 과정에서 에러가 발생했습니다.

 

이는 개발 환경을 Visual Studio Code 에서 Anconda + Tensorflow로 변경하게 된 가장 큰 계기가 되었습니다.

에러와 관련된 해결 방법과 과정은 이 링크를 통해 볼 수 있습니다.

( Jupyter Notebook을 사용하여 개발하는 것이 훨씬 편리하다고 생각했다. ) 


 

개발환경 구축 과정에서 발생한 에러 해결방법

Error : Could not find a version that satisfies the requirement tensorflow

Tensorflow를 설치하기전 Anaconda를 설치했으며, Anaconda의 설치는 아무런 에러 없이 진행 됬었습니다.

하지만, Anaconda를 설치한 뒤에 Tensorflow를 설치하는 과정에서 문제가 발생했습니다.

 

아래는 pip install tensorflow 라는 명령어에 대한 에러코드 입니다.


Solution

저는 개발을 할때, Visual Studio Code의 Terminal 대신에 Git bash를 사용합니다.

node module을 다운로드 받을 때나 Github에 push 할때 편리하며, 

Linux 명령어들을 사용할 수 있어서 조작에 용이 했습니다.

 

 

Tensorflow를 다운로드 받을때도 Git Bash를 사용했는데, 아무래도 이부분이 문제가 아니였나 싶습니다.

( 추측 입니다. )

 

Git Bash 대신에 Anaconda Powershell Prompt를 사용하여 tensorflow를 설치할때는 문제 없이 설치가 됬습니다.

 


 

설치과정

 

Anaconda 설치 

 

아나콘다 설치 링크 : https://www.anaconda.com/products/individual

 

Individual Edition | Anaconda

🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwide. You can trust in our long-term commitment to supporting the Anaconda open-source ecosystem, the platform of choice for

www.anaconda.com

 

위의 링크를 통해 들어간 사이트의 "맨 밑부분"에 Anaconda Installers 가 있습니다.

 

OS 요구사항 또는 프로젝트 요구사항에 따라서 Anconda를 다운로드 받으면 됩니다.

( 저는 ' Python 3.7 Verson의 64 - Bit Graphic Installer '를 설치했습니다. )

 


 

아래와 같은 과정으로 Anaconda의 설치를 진행하면 됩니다.

Advanced Options의 경우, 저는 2가지를 전부 체크하고 설치를 진행하였습니다.

 


 

Anaconda의 설치가 끝났다면, Anaconda가 정상적으로 다운로드 되었는지 확인 해야 합니다.

이 경우, Anaconda Powershell Prompt 를 사용합니다.

 

Anaconda Powershell Prompt 에서 pip list 명령어를 입력합니다.

pip list

 

pip list 명령어를 입력하면, 아래와 같이 파이썬 라이브러리들을 확인 할 수 있습니다.

( 다운 받은 라이브러리이 많기 때문에, 일부분만 캡쳐했습니다. )


 

Anaconda가 정상적으로 설치된 것이 확인 됬다면,

이어서 Tensorflow를 설치해 보도록 하겠습니다.

 


 

Tensorflow 설치

텐서플로우 설치방법 링크 : https://www.tensorflow.org/

 

TensorFlow

모두를 위한 엔드 투 엔드 오픈소스 머신러닝 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 TensorFlow의 유연한 환경입니다.

www.tensorflow.org

 

위의 링크를 통해 들어간 사이트에서 Tensorflow의 다운로드 방법을 알 수 있습니다.

 

Anconda를 다운로드 받을때 같이 설치된 Anconda Powershell Prompt를 통해서 Tensorflow을 설치 합니다.

 

Anaconda Powershell Prompt 에서 pip install tensorflow 명령어를 입력합니다.

pip install tensorflow

pip install tensorflow 명령어를 입력하면, 아래와 같이 설치가 진행 됩니다.

 


 

텐서플로우의 설치가 정상적으로 됬는지 확인하기 위해서, 명령어를 통해서 Jupyter Notebook을 실행합니다.

jupyter notebook

 

jupyter notebook은 로컬에서 실행되는 것이 아닌,

8888 Port에서 실행되는 서버이기 때에 localhost:8888을 통해 접속해야 합니다.

 

localhost:8888을 통해서 jupyter notebook 서버에 접속하면, 아래와 같은 화면을 볼 수 있습니다.

아래의 화면에서 보이는 ' 토큰 ( token) '은 보안성을 높이기 위해 jupyter 4.3에 추가된 '토큰 인증' 기능입니다.


 

jupyter notebook의 token은 jupyter notebook을 실행 할때 콘솔창에 아래와 같이 표시 됩니다.

localhost:8888에 접속할때, 아래의 토큰을 입력해줍니다.

 


 

토큰 인증까지 끝냈다면, 아래와 같은 화면이 나타납니다.

 

new 버튼을 눌러서 Jupyter Notebook을 통해서 개발을 진행 할 수 있습니다.

( 이로써, 개발환경을 Visual Studio Code에서 Jupyter Notebook으로 변경하게 되었습니다.

물론 Python을 할때만요 : ) ) 


 

관련 포스트

[Python] 개발환경 구축 - Anaconda 와 Tensorflow - Jupyter Notebook 실행시 토큰 or 패스워드 입력하기

 

 

댓글