Mac - virtualenv 설치, 가상환경 numpy, scipy, matplotlib, ipython notebook 설치


환경 : 맥미니 2014, Yosemite


참고 : http://www.lowindata.com/2013/installing-scientific-python-on-mac-os-x/  --> 포트란 컴파일러 설치법, freetype 설치 참고!


사전에 homebrew, pip 설치한다!



1. virtualenv  설치하기.

- sudo 권한으로 암호 입력후 설치해야함.


$ sudo pip install virtualenv




2. virtualenv 사용법.


1) 가상환경 만들기 (venv_test 라는 폴더이름으로)


park-ui-Mac-mini:~ mainmac$ virtualenv venv_test

 -- venv_test 라는 가상환경 폴더를 만든다.



2) 가상환경 활성화 하기

- 가상환경 폴더인 venv_test 폴더로 이동하여 가상환경 활성화 시킨다. 
 (가상환경 폴더로 이동 하지않다도 되지만, 작업 data 폴더 등을 추가로 만들때 타 환경과 구분되기위해 venv_test 폴더로 이동한다.)

park-ui-Mac-mini:~ mainmac$ cd venv_test/


park-ui-Mac-mini:venv_test mainmac$ source bin/activate

  -- 가상환경 활성화 명령어!


 -- 가상환경 활성화 되면 prompt 앞에 (가상환경폴더이름) 식으로  (venv_test) 가 보인다.

-- 이제부터  여기서  pip 로 해당 가상환경 전용 파이썬 모듈 설치하고, 실행하고 작업한다..



** numpy 설치하기


(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip install numpy==1.8.2

    --> 설치 성공

         ; numpy==1.8.2 라고 지정하면 해당 버전(1.8.2)를 설치한다. 

         ; 버전 지정안하면 최신 버전 설치한다.



** scipy 설치하기


(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip install scipy==0.13.3

  -->  여기서 갑자기  에러 발생

    error: library dfftpack has Fortran sources but no Fortran compiler found

     -- 포트란 컴파일러가 없다는 에러!!!!

     -- 가상환경 아닌 경우, 

            $ pip install scipy  

          명령어로 에러 없이 잘 설치 했는데.... 헉.. 당황스럽군!!!!!!!

          그래서 일단 포트란 컴파일러 따로 설치안하고, 그냥 최신 scipy 로 설치해보기로 도전!


(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip install scipy

 ---> 이 경우는 설치 성공!!!   scipy (0.14.0)

     결론)   scipy 는 그냥 최신버전 사용하자 ! (현재 시점으로 0.14.0 버전)

            이전 버전 설치 할려면 포트란 컴파일러 설요함.



** matplotlib 설치하기


(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip install matplotlib==1.3.1

---> 에러 발생 !

                        * The following required packages can not be built:

                        * freetype




(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip install matplotlib

 ---> 이 경우는 설치 성공!!!   matplotlib (1.4.2)


     결론)   matplotlib 도 그냥 최신버전 사용하자 ! (현재 시점으로 1.4.2 버전)

            이전 버전 설치 할려면 freetype 설치 요함.



** ipython notebook 설치하기


(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip install "ipython[notebook]"

   --> 설치 성공



*** 가상환경에 설치된 파이썬 모듈 보기


(venv_test)park-ui-Mac-mini:venv_test mainmac$ pip list

backports.ssl-match-hostname (3.4.0.2)

certifi (14.05.14)

gnureadline (6.3.3)

ipython (2.3.1)

Jinja2 (2.7.3)

MarkupSafe (0.23)

matplotlib (1.4.2)

mock (1.0.1)

nose (1.3.4)

numpy (1.8.2)

pip (1.5.6)

pyparsing (2.0.3)

python-dateutil (2.2)

pytz (2014.9)

pyzmq (14.4.1)

scipy (0.14.0)

setuptools (3.6)

six (1.8.0)

tornado (4.0.2)

wsgiref (0.1.2)



3) 가상환경 활성화 종료하기.


(venv_test)baghonghun-ui-Mac-mini:venv_test mainmac$ deactivate

  -- 이 역시 꼭 가상환경폴더 내부에서 실행할 필요는 없다. 아무 위치에서 실행해도 된다!



Posted by 자유프로그램