라즈베리파이 파이썬 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