일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 리뷰
- ctypes
- 프로그래머
- C언어
- Detectron2
- python
- NPY
- 논문리뷰
- 파워셀
- pyqt5
- 파이썬
- 개발자
- ChatGPT
- 게임개발
- 언리얼엔진
- V3
- 딥러닝
- 헬스케어
- 언어모델
- yolo
- 논문
- connx
- 욜로
- TensorFlow
- CycleGAN
- 이터널리턴
- 설치
- 호흡분석
- 딜러닝
- 텐서플로우
- Today
- Total
사냥꾼의 IT 노트
m1 맥북에 tensorflow 설치하여 개발 환경 만들기 본문
본 진행 사항은 다음 블로그 글을 참고 했습니다.
https://teddylee777.github.io/tensorflow/tensorflow-silicon-install/
1. xcode 개발자 도구 설치
터미널을 열어 xcode 개발자 도구를 설치합니다.
xcode-select --install
2. miniconda 최신 버전 설치
아래 링크를 통해 최신 버전의 miniconda를 다운로드 합니다.
이후, 터미널에서 다운로드 폴더로 이동하고, 아래 코드를 입력해 설치를 진행합니다.
cd Downloads
bash ./Miniconda3-latest-MacOSX-arm64.sh -b -p $HOME/miniconda
설치 정상적으로 됐는지 확인하기 위해 아래 명령어를 실행합니다.
source ~/miniconda/bin/activate
아래 처럼 맨 앞에 (base) 가 표시된다면 성공입니다. 이는 miniconda의 가상환경이 설치된 것을 의미합니다.
3. miniconda의 PATH 추가
source ~/miniconda/bin/activate
위 코드로 매번 가상환경으로 실행할 수 있지만, 이는 번거롭습니다.
따라서 해당 경로를 PATH에 추가해 번거로움을 줄이는 작업을 진행합니다.
터미널에 다음 명령어를 입력해 .zshrc 파일을 엽니다.
nano ~/.zshrc
파일이 열리면, 가장 맨 밑줄에 다음 내용을 붙여넣습니다.
export PATH="$HOME/miniconda/bin:$PATH"
이후 control + x 후 Y를 눌러 저장 후 빠져나옵니다.
터미널에 다음 명령어를 입력해 변경사항을 적용합니다.
source ~/.zshrc
conda 명령어를 입력시 아래 화면이 나오면 성공입니다.
4. 가상환경 설치
conda create -n test_gan python=3.9
가상 환경의 이름은 자율입니다. 저는 GAN을 구동할 테스트 환경을 만들 것이기 때문에 test_gan으로 설정했습니다.
설치한 가상환경 활성화는 다음 명령어를 이용합니다.
source activate test_gan
가상환경 활성화가 정상적으로 동작하면 위 사진과 같이 설정한 가상환경의 이름이 표시됩니다.
5. tensorflow 설치
다음 코드를 터미널에 차례대로 입력해 tensorflow를 설치합니다.
conda install -c apple tensorflow-deps
pip install tensorflow-macos==2.9.0
pip install tensorflow-metal==0.5.0
(위 버전은 mac 12.0 이상의 버전입니다.)
설치가 정상적으로 완료됐는지 확인하기 위해 다음 작업을 진행합니다.
python3
import tensorflow as tf
tf.__version__
tensorflow의 버전이 출력되면 설치 성공입니다.
'python' 카테고리의 다른 글
[Error]인수를 허용하는 위치 매개 변수를 찾을 수 없습니다. (0) | 2023.04.14 |
---|---|
Anaconda를 이용해 python 개발 환경 만들기 (파이썬 설치/가상환경 생성) (0) | 2023.04.14 |
Python 병렬 라이브러리 개발 프로젝트 - 코드 분할: 실행 결과 및 리뷰 (0) | 2023.01.12 |
Python 병렬 라이브러리 개발 프로젝트 - 코드 분할: pyconnx_test.py (0) | 2023.01.12 |
Python 병렬 라이브러리 개발 프로젝트 - 코드 분할: pyconnx_Types.py (0) | 2023.01.12 |