Conda Python 3.9 TensorFlow Install

sosimeow·2022년 6월 23일
1
post-thumbnail

개인 컴퓨터로 Python 3.8을 쭉 사용하다, 회사에서 3.10을 받고 tensorflow를 사용하려 하니 설치가 안되는 문제가 있었다

그래서 conda 로 Python 3.9 가상환경을 새로 만들고, conda로 tensorflow를 설치하는 과정을 기록하려한다.

OS : Windows 11
Python version : 3.9.12

놀랍게도 윈도우를 쓰는 우리 회사 ^^





1. conda 가상환경 생성 (v3.9)


먼저 윈도우 검색에서 anaconda prompt 검색 후 실행합니다.


(1)

conda create -n (가상환경 이름) python=3.9

위의 명령어로 원하는 python 버전(3.9)의 새로운 가상환경을 만들어 줍니다.


(2)

conda env list

위의 명령어로 가상환경 생성이 잘 되었는지 확인합니다.
(이제까지 생성한 가상환경 목록이 나옴)


(3)

conda activate (가상환경 이름)

새로 생성한 환경을 위의 명령어로 활성화 해줍니다.





2. tensorflow 버전 확인

tensorflow org 에 들어가서 보면, TensorFlow 2 설치 requirements 가 친절히 나와있습니다

Python 3.9를 사용할 것이니, tensorflow 2를 사용할 수 있습니다.


또 사진 속 pip 설치 가이드로 들어가보면,
Python 3.9 지원에는 TensorFlow 2.5 이상이 필요하다고 써있습니다.

이후 모델 학습시킬 때를 미리 대비해, tensorflow에서 테스트된 빌드 구성을 확인하면 tf 2.5 ~2.7을 설치합니다.

tf 테스트 빌드 확인





3. tensorflow 설치


아까 열어뒀던 conda prompt에

conda install tensorflow

명령어를 입력해 설치하면


PackagesNotFoundError: The following packages are not available from current channels

대충 이런 에러가 뜰 수 있다



이 경우 당황하지 말고 아래 conda org로 가서 tensorflow를 쳐보자

https://anaconda.org/search?q=tensorflow

2.8.1 과 2.6.0 두가지가 있고

둘 중에 마음에 드는 걸로 들어가서 보면 아래와 같이 설치 command가 친절하게 나온다

conda install -c anaconda tensorflow

를 프로프트에 입력하고 설치가 완료되면

프로젝트에 들어가서 Python interprinter를 tensorflow를 설치한 새 env로 설정해주고, tensorflow가 잘 import 됨을 확인하면 성공이다!




약간 웃긴건 2.8을 다른 환경에서 시험삼아 받아보려고

conda install -c conda-forge tensorflow

로 받아봤는데 똑같이 2.6.0 버전에 channel 도 conda-forge가 아니었다

tensorboard는 또 forge ..

수상쩍지만, 시간 많을 때 찾아보기로 하고

이제 가상환경에서 tf를 자유롭게 사용해보자 :)

profile
데이터 엔지니어 ing

1개의 댓글

comment-user-thumbnail
2022년 8월 15일

와..최신버전에선 저 -forge 명령어가 key였구나.. 계속 예전 포스팅들만 참고하다가 5시간을 날렸는데.. 덕분에 한번에 해결됐습니다... 넘 감사합니다 ㅜㅜ 복 받으실 거에요.. 흑

답글 달기