반응형

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