osx High Sierra 기준으로 기본적으로 Python 2.7이 설치되어 있습니다.


brew 가 설치된 환경을 기준으로 합니다. 


brew를 이용하여 Python 을 설치하면 최신 버전을 가져와서 설치합니다.

 localhost:exam user1$ brew install python

설치된 패키지는 /usr/local/Cellar/python/3.?.? 에 위치합니다. 



간혹 Python 이전 버전을 깔고 싶을때가 있습니다. TensorFlow 는 Python 3.6.x 에서 동작하는데 그럴땐 아래와 같이 이전 버전을 명시적으로 지정합니다. 

brew는 최신버전을 항상 유지하고 링크를 시키기 때문에 아래와 같은 트릭은 권고 하지 않습니다. 하지만 테스트나 개발 용도로 필요하기 때문에 어쩔수 없이 설치해야 합니다. 

localhost:exam user1$ brew unlink python

localhost:exam user1$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb



만일 brew 에 의해서 Python 이 여러개 깔렸을 때 아래와 같이 버전 변경합니다. 

 localhost:exam user1$ brew switch python 3.x.x_x # Ex. 3.6.5_1



Python 을 설치했다면 virtual environment 를 구축합니다. 

앞서 Python 을 설치할때 pip3 가 설치 되었을 겁니다. 


virtualenv 를 pip3 로 설치합니다.(이미 설치되었다면 아래와 같은 안내가 나옵니다. 

localhost:exam user1$ pip3 install virtualenv

Requirement already satisfied: virtualenv in /usr/local/lib/python3.6/site-packages (16.1.0) 


폴더를 하나 만들고 해당 폴더를 가상작업 환경으로 설정합니다.

localhost:exam user1$ mkdir Python

localhost:exam user1$ virtualenv Python 

Using base prefix '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6'

New python executable in /Users/user1/exam/Python/bin/python3.6

Also creating executable in /Users/user1/exam/Python/bin/python

Installing setuptools, pip, wheel...

done.

localhost:exam user1$  


그럼 이제 작업환경으로 넘어가보도록 하겠습니다.

localhost:exam user1$ source ./Python/bin/activate

(Python) localhost:exam user1$ python

Python 3.6.5 (default, Jun 17 2018, 12:13:06) 

[GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> 




작업환경이 마련되면 필요한 패키지를 설치합니다.



+ Recent posts