라즈베리파이 파이썬 다운그레이드 - lajeubelipai paisseon daungeuleideu

Skip to content

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

라즈베리파이 파이썬 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) 참고자료 : //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 //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 //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

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

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

Share This Story!

Page load link

라즈베리3b+를 기준으로 작성되었습니다.

라즈베리파이에 Python 3.5.3 버전이 제공되고 있다

python을 최신 버전으로 변경하는 방법은 아래와 같다 ( 3.8.5 버전을 기준으로 작성 )

1. Python을 설치하기 전에 Raspbian을 업데이트

   sudo apt-get update

2. Python 3.8.5를 설치하기 전에 설치해야 할 몇 가지 종속성이 있습니다. 다음 명령을 사용하여 필요한 종속성을 설치하십시오.

    sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev tar wget vim

3. Python3 다운로드

   아래의 명령어를 실행하거나 또는 참고 사이트에서 직접 다운로드 받는 방법도 있습니다.

   wget //www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

  (참고: //www.python.org/ftp/python/ => python 버전별 저장하고 있는 사이트) 

4. Python 3.8.5 설치

  이제 소스에서 Python을 추출하고 설치합니다.

  sudo tar zxf Python-3.8.5.tgz

 cd Python-3.8.5
 sudo ./configure --enable-optimizations
 sudo make -j 4
 sudo make altinstall

5. Python 버전 확인

   python3.8 -V

6. Python 3.8.5를 기본 버전으로 설정

  python 3.8을 기본 버전으로 사용하려면 별칭을 만들 수 있습니다.

  echo "alias python=/usr/local/bin/python3.8" >> ~/.bashrc

그런 다음 .bashrc 파일을 소싱하십시오.

 source ~/.bashrc

7. 별칭을 만든 후 Python 버전 확인

  python -V

  Python 3.8.5

8. 정리

  이제 아카이브를 사용하여 정리할 수 있습니다.

  sudo rm -rf Python-3.8.5.tgz

 sudo rm -rf Python-3.8.5

참조: //installvirtual.com/how-to-install-python-3-8-on-raspberry-pi-raspbian/

  1. 어떻게
  2. 파이썬 사용법
  3. Python 3.9를 3.8로 다운 그레이드

창립일자: July-09, 2021

  1. virtualenv모듈을 사용하여 Python 3.9를 3.8로 다운 그레이드
  2. Anaconda를 사용하여 Python 3.9를 3.8로 다운 그레이드
  3. 제어판을 사용하여 Python 3.9를 3.8로 다운 그레이드

세 가지 효과적인 방법을 사용하여 장치에 설치된 Python 버전을 다운 그레이드 할 수 있습니다 :virtualenv방법,제어판방법 및Anaconda방법. 여기 튜토리얼에서는 Python 버전을 다운 그레이드하는 데 필요한 세부 정보와 샘플 코드를 제공합니다.

virtualenv모듈을 사용하여 Python 3.9를 3.8로 다운 그레이드

virtualenv메소드는 장치에서 Python을위한 다양한 가상 환경을 만들고 관리하는 데 사용됩니다. 이는 다양한 프로젝트 간의 종속성 문제, 버전 문제 및 권한 문제를 해결하는 데 도움이됩니다.

다른 버전의 Python을 실행해야하는 프로젝트를 처리한다고 가정 해 보겠습니다. 이 경우virtualenv모듈을 사용하여 해당 특정 프로젝트에 대한 새 가상 환경을 만들고 해당 가상 환경 내에 필요한 Python 버전을 설치할 수 있습니다. 가상 환경을 만들려면 먼저vritualenv모듈을 설치해야합니다. 이 모듈을 설치하는 명령은 다음과 같습니다.

pip install virtualenv

이제virtualenv모듈을 사용하여 가상 환경을 만들 수 있습니다. 새 가상 환경을 만드는 명령은 다음과 같습니다.

virtualenv \path\to\env -p \path\to\python_install.exe

여기서\path\to\env는 가상 환경의 경로이고\path\to\python_install.exe는 필요한 Python 버전이 이미 설치된 경로입니다. 이 명령이 작동하려면 먼저 장치에 필요한 Python 버전을 설치해야합니다.

설치시 가상 환경을 활성화하기 만하면됩니다. 아래 명령을 실행하면됩니다.

\path\to\env\Scripts\activate.bat

여기서\path\to\env는 가상 환경의 경로입니다.

Anaconda를 사용하여 Python 3.9를 3.8로 다운 그레이드

또한virtualenv처럼 Anaconda를 사용하여 Python 버전을 다운 그레이드 할 수 있습니다. 먼저 장치에 Anaconda를 설치해야합니다. 설치 후conda패키지 관리자를 사용하여 프로젝트에 대한 새 가상 환경을 만들 수 있습니다. conda를 사용하여 가상 환경을 생성하는 명령은 다음과 같습니다.

conda create -n downgrade python=3.8 anaconda

이 명령은 Python 3.8을 사용하는 프로젝트에 대해downgrade라는 새 가상 환경을 만듭니다. 다음 단계는 가상 환경을 활성화하는 것입니다. conda를 사용하여 가상 환경을 시작하는 명령은 다음과 같습니다.

activate downgrade

위의 명령은downgrade가상 환경을 활성화합니다. 이제 특별한 프로젝트에 필요한 모든 패키지를 설치할 수 있습니다.

이 접근 방식은virtualenv방법과 매우 유사합니다. 그러나conda방법은 이전 방법보다 더 간단하고 사용하기 쉽습니다. 다른 Python 버전을 수동으로 설치할 필요도 없습니다. conda패키지 관리자가 자동으로 설치합니다.

제어판을 사용하여 Python 3.9를 3.8로 다운 그레이드

이 방법은 Windows 운영 체제를 실행하는 장치에서만 작동합니다. 이 접근 방식에는 이전의 기존 Python 버전을 수동으로 제거한 다음 필요한 버전을 다시 설치하는 것이 포함됩니다.

다음 단계를 수행하여 Python을 제거 할 수 있습니다.Go to Control Panel -> Uninstall a program -> Search for Python -> Right Click on the Result -> Select Uninstall.

이제 이전 버전의 Python이 장치에서 제거되었으므로 공식 Python 다운로드 페이지로 이동하여 원하는 소프트웨어 버전을 설치할 수 있습니다.

이 접근 방식은이 튜토리얼에서 논의 된 접근 방식 중 가장 선호되지 않는 접근 방식입니다. 이 접근 방식은 Windows에서만 작동하고 이전 버전의 Python이 더 이상 필요하지 않을 때만 사용해야하기 때문입니다.

Python을 다운 그레이드하거나 기기에 이미 설치된 Python 버전을 제외하고 다른 Python 버전을 사용하는 가장 좋은 방법은 Anaconda를 사용하는 것입니다. Anaconda 사용 명령은 매우 간단하며 대부분의 프로세스를 자동화합니다.

관련 문장 - Python Version

  • 스크립트에서 파이썬 버전을 확인하는 방법
  • Python 및 Anaconda 버전 확인
  • Toplist

    최신 우편물

    태그