라즈베리파이 파이썬 2.7.10 업그레이드

 

주의!!! 2015.12.02 기준으로 라즈베리 파이 재단에서 배포하는 RASBIAN JESSIE 이미지에는 파이썬 2.7.9  버전이 탑재되어 있습니다. 파이썬 2.7.10 으로 업데이트 할 경우 기존에 설치했던 라이브러리들이 인식되지 않기 때문에 라이브러리들을 모두 재설치 해줘야 합니다. 특히 일부 라이브러리의 경우 apt-get, pip install 등으로 설치해도 새로운 2.7.10 파이썬에서 인식되지 않을 수 있습니다. 이때는 소스코드를 다운로드 받아 python setup.py install 을 이용해 수동으로 설치해야 합니다. 설치 전 이 점 꼭 염두에 두세요!!!

 

파이썬 업데이트 (2.7.10) 참고자료 : http://sowingseasons.com/blog/building-python-2-7-10-on-raspberry-pi-2.html

 

먼저 라즈베리파이2에서 python – HTTPS/SSL 관련 기능이 정상동작하기 위해서는 아래 패키치 설치 필요

$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev 
$ sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
$ sudo apt-get install libssl-dev openssl

 

파이썬 2.7.9 이전 버전에서는 urllib 에서 ssl 을 적용하는데 제약이 있습니다. 2.7.10으로 수동 업데이트를 해야합니다.

$ cd ~
$ wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
$ tar -zxvf Python-2.7.10.tgz
$ cd Python-2.7.10
$ ./configure
$ make -j 4
$ sudo make install

 

설치가 제대로 되었는지 확인합니다.

$ python2

Python 2.7.10 (default, Jun  1 2015, 21:23:00)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

 

파이썬 패키지 설치 관리 모듈도 함께 설치해줘야 합니다.

$ cd ~
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python2 get-pip.py

설치 후엔 아래처럼 확인할 수 있습니다.

$ pip --version
pip 7.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
$ sudo pip install requests
$ python2
>>> import requests
>>>

 

아래 명령처럼 python 만 실행했을 때 결과가 틀리다면

$ python

python 의 심볼릭 링크도 변경해줘야 합니다.

sudo ln -sf /usr/local/bin/python2.7 /usr/bin/python

 

설치 과정에 문제가 생기거나 결과가 틀린 경우 구글링을 하거나 아래 링크를 참고하세요.

http://sowingseasons.com/blog/building-python-2-7-10-on-raspberry-pi-2.html

 

You may also like...