M2를 사용한 이후로 쭉 pytorch를 사용하다가 오랜만에 tensorflow를 쓰려고 하니 온갖 에러를 맞이했다....
마이그레이션 해서 사용하고 있었기 때문에 어느부분이 잘못되었는지를 잘 못찾고 있었는데
tensorflow 에러들을 확인하다가 놓친 부분이 있었기에 아예 삭제하고 잘 깔아보기로 했다.
기존 가상환경 패키지 리스트 만들기 (선택사항)
tensorflow를 설치하기 위해서는 conda부터 재설치 해야하기 때문에 내 소중한 가상환경을 그대로 옮길 수 있도록
패키지 리스트를 저장해두었다.
기존에 사용하던 가상환경이 없다면 pass!
# 패키지 리스트 txt파일 저장할 위치로 이동
cd download
# 가상환경 활성화
conda activate 가상환경이름
# 패키지 리스트 만들기
pip freeze> 파일이름.txt
'''
<필수>
만들어진 텍스트 파일에서
패키지이름==0.0.0 이런 형식만 남기고
패키지이름 @ file://~ 이런형식은 모두 삭제하여 저장한다.
너무 복잡하다 싶으면 그냥 쌩으로 다시 다운로드 하는 방법도 있다.
'''
아나콘다 삭제 및 재설치
아나콘다 환경을 m2에 맞춰주어야 한다.
혹시 자신의 아나콘다가 arm64가 아니라면 삭제 후 재설치해야한다.
아나콘다를 삭제하는 방법은 2가지가 있는데, 하나는 완전삭제이고 다른 하나는 간단삭제다.
완전삭제는 프로그램 제거 같은 느낌이고, 간단삭제는 root기록은 남아있는 삭제 느낌인 것 같다.
나는 완전삭제를 했다.
삭제 공식문서 : https://docs.anaconda.com/anaconda/install/uninstall/
# 삭제용 패키지 설치
conda install anaconda-clean
# 삭제 실행
anaconda-clean --yes
'''
혹시 삭제하면서 파일 또는 폴더를 하나하나 확인하면서 삭제하고 싶다면
anaconda-clean 만 실행하면 된다.
'''
아나콘다 설치를 위해 공식 홈페이지에 들어가서 맨 아래 있는 설치패키지 항목 중에
64-Bit(M1) Graphical Installer (316 MB) 를 다운받고 설치까지 완료한다.
https://www.anaconda.com/products/distribution#macos
버전 확인
tensorflow를 사용하기 위해서 tensorflow-deps라는 패키지도 다운받아야 하는데
이 때 paltform 버전이 arm64여야 한다.
# 가상환경 실행
conda activate 가상환경이름
# python 접속
python
>> import platform
>> platform.platform()
# macOS-12.4-arm64-arm-64bit
tensorflow 설치
# tensorflow 사용할 가상환경 만들기
conda create -n 가상환경이름 python=3.x
# 이전 가상환경 패키지 가져오기 (선택사항)
pip install -r 패키지파일이름.txt
# tensorflow 설치
conda install -c apple tensorflow-deps
conda install tensorflow
여기까지 m2에 tensorflow를 설치하는 방법이었고,
나는 왜인지 몰라도 conda를 삭제하면서 많은 것들을 날려먹었기 때문에 파이썬조차 다시 다운받았다....
쥬피터도....다시 다운받았다.
혹시 아나콘다 삭제를 완전삭제 했기 때문일까...?
'ML&DL > install' 카테고리의 다른 글
meta에서 상업용으로 오픈한 Llama2 다운받는 방법! (라마2 설치, Llama2 install, llama2 다운) (0) | 2023.07.21 |
---|---|
한국어 자연어처리를 위한 MeCab 설치 (Mac OS) (0) | 2022.07.27 |
pycocotools 설치 mac (0) | 2022.03.07 |
GPU 서버 가상환경에 pytorch 설치 (Linux, MacOS, import torch에러) (0) | 2022.02.04 |