티스토리 뷰

Python

pyenv, tensorflow 2.4 for mac

나야 2021. 3. 28. 14:31

m1 맥북에서 tensorflow 성능이 훌륭하다는 글, 맥북에는 intel cpu 가 달려있지만 조금더 성능이 좋아진다고 하니 시도해보자

blog.tensorflow.org/2020/11/accelerating-tensorflow-performance-on-mac.html

 

Accelerating TensorFlow Performance on Mac

Accelerating TensorFlow 2 performance on Mac

blog.tensorflow.org

우선 pyenv 로 virtual env 를 설치해보자

pyenv git: github.com/pyenv/pyenv

pyenv virtualenv git: github.com/pyenv/pyenv-virtualenv

brew update
# pyenv 는 파이썬을 버전별로 설치할 때 사용한다 
brew install pyenv

# pyenv 로 설치한 파이썬을 사용해서 virtual env 를 구성할 때 사용한다
brew install pyenv-virtualenv

.zshrc 파일에 아래 내용 추가

export PYENV_VIRTUALENV_DISABLE_PROMPT=1
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv 를 사용하여 python 3.8.8 버전을 설치한다 

~ pyenv install 3.8.8
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.8.8.tar.xz...
-> https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tar.xz
Installing Python-3.8.8...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.8.8 to /Users/whi/.pyenv/versions/3.8.8

virtualenv 를 구성한다

# venv3.8.8 이라는 이름으로 virtual env 구성
~ pyenv virtualenv 3.8.8 venv3.8.8
Looking in links: /var/folders/vs/nzqzh7xs6cn4l0_9yjqd2_7c0000gn/T/tmpbp_28o_1
Requirement already satisfied: setuptools in /Users/whi/.pyenv/versions/3.8.8/envs/venv3.8.8/lib/python3.8/site-packages (49.2.1)
Requirement already satisfied: pip in /Users/whi/.pyenv/versions/3.8.8/envs/venv3.8.8/lib/python3.8/site-packages (20.2.3)

# venv3.8.8 활성화하기 
~ pyenv activate venv3.8.8

github.com/apple/tensorflow_macos 의 installation 부분을 보고 따라해보았다.

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/apple/tensorflow_macos/master/scripts/download_and_install.sh)"

중간에 virtual env 경로를 물어보는데 아까 설치했던 경로를 아래와 같이 확인해서 넣어준다 

~ pyenv virtualenvs
  3.8.7/envs/venv_3.8.7 (created from /Users/whi/.pyenv/versions/3.8.7)
  3.8.8/envs/venv3.8.8 (created from /Users/whi/.pyenv/versions/3.8.8)
  venv3.8.8 (created from /Users/whi/.pyenv/versions/3.8.8)
  venv_3.8.7 (created from /Users/whi/.pyenv/versions/3.8.7)

pyenv virtualenvs 를 실행하면 리스트를 볼 수 있고, venv3.8.8 은 /Users/whi/.pyenv/versions/3.8.8 하위의 /Users/whi/.pyenv/versions/3.8.8/envs/venv3.8.8 에 있다. 이 경로를 사용한다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
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
글 보관함