반응형

mac - ipython notebook 설치하기



환경 : 맥미니 2014, Yosemite, 비가상환경 설치

       


       --- homebrew 등 아래 것들 설치하기 전에, xcode 설치 되었기 때문에 간단히 설치 했는지도 모르겠다.

         -- 만약, 아래처럼해서 에러 생기면,  xcode  설치하던지, 아래 참고 사이트보고 해당 컴파일러 설치 하기 바람.


참고 : http://www.lowindata.com/2013/installing-scientific-python-on-mac-os-x/  ---> Yosemite 이전 버전에서 참고사항.

         http://freeprog.tistory.com/58   ---> homebrew, pip 설치법

         http://freeprog.tistory.com/61   ---> local 용으로 최신 python 2.7.8 설치하기



사전에 homebrew, pip 설치하고, http://freeprog.tistory.com/61 에 쓴것 처럼

mac 시스템용이 아닌 local 용 최신버전 python 2.7.8 설치하고 아래 작업함.


* virtualenv 가상환경 아니지만, sudo 권한 없이 pip 만으로 파이썬 모듈 설치 잘됨.

    -- 아마도 homebrew 이용해서 local 용으로 python 2.7.8 설치후, 이를 사용하기 때문인듯.... 

        원상복구후에 테스트 해볼수도 있지만, 귀찮아서.. pass !!!!

  (ubuntu 14.04.1 LTS 에서는 virtualenv 환경 아니면, 파이썬 모듈 설치위해 sudo 권한 필요함.)



$ pip install numpy



$ pip install scipy

   --- 설치 당시 현재 버전이 0.14.0 으로 포트란 컴파일러 필요없다!

        이전 버전 설치시에는 포트란 컴파일러 설치 필요함.


$ pip install matplotlib


Successfully installed matplotlib nose pytz six python-dateutil mock pyparsing

Cleaning up...


pip install "ipython[notebook]"


Successfully installed ipython gnureadline jinja2 pyzmq tornado markupsafe certifi backports.ssl-match-hostname

Cleaning up...




여담 ) windows 7, ubuntu 14.04.1 LTS  보다 맥이 훨씬 파이썬 환경 구축하기 쉬웠다.



반응형
Posted by 자유프로그램
,
반응형

homebrew 로 python 설치후, 최신버전 실행 안되는 경우 해결책




참고 : http://stackoverflow.com/questions/5157678/python-homebrew-by-default



문제) homebrew 로 python 2.7.8 설치후에도 python 2.7.6 실행됨.



- mac osx 기본 설치된 python version 은 2.7.6 이다.

  --> 최신 python 2.7.8 을 설치하되, 맥에 설치된 2.7.6 을 건드리면 안됨!



- python 2.7.8 설치하기

$ brew install python



- 설치후에 터미널 모두 종료하고, 다시 터미널 들어가서 python 제대로 설치되었는지 확인한다.

$ which python

/usr/bin/python


    ===> 시스템에 있는 python 2.7.6 아직도 defalult python 으로 실행된다.  뭔가 잘못되었다!!!!!!


- path 확인한다.

  ; homebrew 로 python 설치하면 

$ which python

/usr/local/bin/python 

으로 나와야 한다.




문제점 찾기)


1. path 설정 제대로 되어있는지 확인 한다. 

  -- homebrew 설치후에 제대로 작동할려면 

      /usr/local/bin 경로가 최우선순위여야한다....

     

  -  path 확인법

    1) etc/paths 파일을 확인해보자..

/usr/local/bin

/usr/bin

/bin

/usr/sbin

/sbin

       --> 이처럼 /usr/local/bin 경로가 맨 윗줄에 있으면 제대로 설정되어있는 것이며, 

           만약, 아니라면  맨 윗줄에 경로 입력해주자!


    2) 터미널에서 확인법 

$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin




2 . path 가 제대로 설정되어있는데도 설치한 python 이 실행안되는 경우..


$ brew doctor

Please note that these warnings are just used to help the Homebrew maintainers

with debugging if you file an issue. If everything you use Homebrew for is

working fine: please don't worry and just ignore them. Thanks!


Warning: You have unlinked kegs in your Cellar

Leaving kegs unlinked can lead to build-trouble and cause brews that depend on

those kegs to fail to run properly once built. Run `brew link` on these:


    python


      --> 문제에 대한 해결책을 보여줌. 

 

$ brew link python

Linking /usr/local/Cellar/python/2.7.8_2... 30 symlinks created



$ which python

/usr/local/bin/python


    ==> ok! 제대로 실행된다.




참고 ) homebrew 로 프로그램 설치시에 원본 파일은 /usr/local/Cellar/ 폴더에 설치하고, 

        /usr/local/bin/ 폴더에 심볼릭 링크를 만든다. 








반응형
Posted by 자유프로그램
,

mac - path 확인하기

Mac 2014. 11. 25. 13:29
반응형

mac - path 확인하기


환경 : 맥미니 2014, Yosemite



$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

반응형

'Mac' 카테고리의 다른 글

Mac -- zsh 설정하기  (0) 2016.02.22
mac -- 임시 디렉토리 ( tempdir ) 확인하기  (0) 2015.11.20
Mac -- tree 명령어 사용하기  (0) 2015.11.18
mac -- terminal prompt 변경하기  (0) 2015.11.14
ssh, scp 사용하기 -- mac, linux  (0) 2015.01.22
Posted by 자유프로그램
,
반응형

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 자유프로그램
,
반응형

mac - homebrew, pip  설치하기



환경 : 맥미니 2014, Yosemite



1. Homebrew  설치하기.


- 터미널 창에 다음 명령어를 입력후 실행하면, 간단하게 설치 완료됨.


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"



- 설치후 버전 확인 

$ brew -v

Homebrew 0.9.5



- 설치후 homebrew update  하기.

$ brew update






2. pip 설치하기.


- 터미털 창에 다음 명령어를 입력후 본인암호 입력하면  pip 설치됨.

  ( 본인은 homebrew 설치후에 아래 명령어를 실행했음.)


$ sudo easy_install pip


- 설치 확인 

$ pip






(여담) 본인은 처음에 모르고 homebrew 로 pip 설치하려함.

         이때 error massage 보여주면서 위와 같은 명령어로 pip 설치하라고 나와서 그대로 해보니 성공 !!!


$ brew install pip

Error: No available formula for pip

Homebrew provides pip via: `brew install python`. However you will then

have two Pythons installed on your Mac, so alternatively you can:

    sudo easy_install pip







반응형
Posted by 자유프로그램
,