개인 컴퓨터로 Python 3.8을 쭉 사용하다, 회사에서 3.10을 받고 tensorflow를 사용하려 하니 설치가 안되는 문제가 있었다
그래서 conda 로 Python 3.9 가상환경을 새로 만들고, conda로 tensorflow를 설치하는 과정을 기록하려한다.
OS : Windows 11
Python version : 3.9.12
놀랍게도 윈도우를 쓰는 우리 회사 ^^
먼저 윈도우 검색에서 anaconda prompt 검색 후 실행합니다.
conda create -n (가상환경 이름) python=3.9
위의 명령어로 원하는 python 버전(3.9)의 새로운 가상환경을 만들어 줍니다.
conda env list
위의 명령어로 가상환경 생성이 잘 되었는지 확인합니다.
(이제까지 생성한 가상환경 목록이 나옴)
conda activate (가상환경 이름)
새로 생성한 환경을 위의 명령어로 활성화 해줍니다.
tensorflow org 에 들어가서 보면, TensorFlow 2 설치 requirements 가 친절히 나와있습니다
Python 3.9를 사용할 것이니, tensorflow 2를 사용할 수 있습니다.
또 사진 속 pip 설치 가이드로 들어가보면,
Python 3.9 지원에는 TensorFlow 2.5 이상이 필요하다고 써있습니다.
이후 모델 학습시킬 때를 미리 대비해, tensorflow에서 테스트된 빌드 구성을 확인하면 tf 2.5 ~2.7을 설치합니다.
아까 열어뒀던 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를 자유롭게 사용해보자 :)
와..최신버전에선 저 -forge 명령어가 key였구나.. 계속 예전 포스팅들만 참고하다가 5시간을 날렸는데.. 덕분에 한번에 해결됐습니다... 넘 감사합니다 ㅜㅜ 복 받으실 거에요.. 흑