반응형

ubuntu - pip, numpy, scipy, matplotlib 설치하기



환경 : ubuntu 14.04.1 LTS 32bit , python 2.7


참고 : http://stackoverflow.com/a/20497374

         http://stackoverflow.com/a/9843560



***중요 

 시스템 python 에 모듈 설치시에는 sudo 권한 필요하다!

 but, virtualenv 가상환경에서 모듈설치시에는 sudo 권한 필요없다.





1.  먼저 ubuntu update 하기


$ sudo apt-get update



2. pip 설치하기


$ sudo apt-get install python-pip


-- pip 이외에도 많은 것들이 설치된다.





3. python IDLE 설치하기  (설치 안해도 됨)


$ sudo apt-get install idle




4. numpy 설치전에  소스 컴파일 필수 프로그램 먼저 설치하기...


$ pip install numpy

그냥 실행시 에러 메세시..


에러 메세지 나온데로 python-dev 설치후 다시 numpy 설치 시도..


sudo apt-get install python-dev


$ pip install numpy


하지만, 또 UnicodeDecodeError 발생... 


에러메세지 보면 permission 거부되어 발생한 에러임.. 

 --> sudo 권한 필요.


sudo pip install numpy


---> numpy 설치 성공.



5. scipy 설치하기

sudo apt-get install libblas-dev

sudo apt-get install liblapack-dev

sudo pip install scipy

   ** no fortran compiler 에러시에는 sudo apt-get install gfortran 으로 포트란 설치후 scipy 설치한다.



6. matplotlib 설치하기

  -- png, freetype 에 대한 사전 설치 요함.


sudo apt-get install libpng-dev

$ sudo apt-get install libfreetype6-dev


$ sudo apt-get install libjpeg8-dev

     ---> jpeg 도 그냥 설치함.. 


$ sudo pip install matplotlib




7. ipython notebook 설치하기


$ sudo pip install "ipython[notebook]"



8. scikit-learn 설치하기

  -- png, freetype 에 대한 사전 설치 요함.


sudo pip install scikit-learn





9. virtualenv 설치하기


http://virtualenv.readthedocs.org/en/latest/virtualenv.html#installation


$ sudo pip install virtualenv




** 참고

--distribute , --no-site-packages 옵션은 필요없다.





9.virtualenv 사용법

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

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

venv_test/lib/pythonX.X/site-packages
    --> 가상환경용 library 설치할 장소
venv_test/bin/python
   --> 가상환경에서 사용할 python



2) 가상환경 활성화 하기

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

~/venv_test$ source bin/activate


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



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


-- 아래 그림은 가상환경 전용 pip 를 사용하는 증거를 보여주는 그림이다.




 * 가상환경 전용 numpy 설치하기


(venv_test)parkhh@ubuntu:~/venv_test$ pip install numpy==1.8.2


   -- sudo 권한 없이도 numpy 설치 잘된다.


   --  이전에 시스템 파이썬 환경에 

 sudo apt-get install python-dev

  명령어로 python-dev 설치 했기 때문에, 바로 numpy 설치 되었을 수도 !!!!

  -- 따라서 사전에 python-dev 설치 안했다면 이것을 설치해야 될수도 있다.



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

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











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