이전에 라즈베리파이4파이썬을 설치하다가 이것저것 꼬여서 개판이 되었다고 글을 적었었는데..

중간에 잘못된 것을 어떻게 해결하려고 하다가 더 꼬여버리는 바람에 sd카드를 포맷하고 새로 설치하게 되었습니다.

 

내용 추가)

지금은 버전 변경이 아니라 가상환경 생성을 통해 파이썬 버전을 적용하고 있습니다.

 

라즈베리파이 파이썬 설치 방법

설치 환경 이전에는 기본 파이썬 버전을 원하는 버전의 파이썬으로 변경해서 사용했지만, 이제부터는 더 쉽게 사용하려고 합니다. 라즈베리파이에 파이썬 3.7이 아닌 다른 버전의

redfox.tistory.com

라즈비안에 기본 설치되어있는 파이썬

사실 라즈비안에는 기본적으로 파이썬이 설치되어있기 때문에 이 버전의 파이썬을 사용하려면 저처럼 다른 버전의 파이썬을 설치하려고 할 필요는 없습니다.

하지만 저는 기존 PC에서 사용하던 파이썬 버전과 동일한 버전의 파이썬으로 라즈베리파이에서도 사용하고 싶었기 때문에 라즈비안에 설치된 파이썬 3.7이 아닌 파이썬 3.8을 설치했습니다.

라즈비안에 설치된 파이썬 버전을 확인하려면 터미널에 다음과 같이 입력하면 확인할 수 있습니다.

# 파이썬 2 버전 확인
python -V
# 파이썬 3 버전 확인
python3 -V

라즈비안 OS에는 기본적으로 python 2.7.16과 python 3.7.3이 설치되어있었습니다.
혹시나 싶어 python3.8 -V을 입력해봤지만, bash: python3.8: command not found라는 결과를 보게 될 뿐이었습니다.

파이썬 3.8 설치하기

파이썬 3.8을 설치하기 위해서는 별도의 설치 파일을 다운받아야 합니다.
터미널을 열고 다음 명령어를 입력해줍니다.

wget https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz

그러면 파이썬 파일이 들어있는 압축 파일을 다운로드하게 되는데.. 와이파이로 다운받았기 때문인지 5분이 넘는 시간이 걸렸습니다.


터미널에서 다운로드하지 않고, 다음 링크에서 원하는 파이썬 버전의 tgz 파일을 다운로드한 다음 sd 카드에 넣어놔도 상관 없습니다.

 

www.python.org/ftp/python/


다운로드되는 위치는 기본 계정에서 진행하는 경우 /home/pi 폴더에 위치합니다.

압축 파일을 풀 때는 폴더를 열어 마우스 조작으로 압축을 풀어줘도 되고, 다음 명령어를 터미널에 입력해도 됩니다.

sudo tar xzf Python-3.8.7.tgz

압축을 푼 다음 ls를 입력해보면 Python-3.8.7이라는 이름의 폴더가 생긴 것을 확인할 수 있습니다.
다음과 같이 명령어를 입력해 Python-3.8.7 폴더로 이동한 다음 파이썬을 설치해줍니다.

cd Python-3.8.7
./configure
make
sudo make install

이제 작업이 끝나기를 기다리기만 하면 됩니다.

작업이 끝난 다음, 다음과 같이 명령어를 입력하면 파이썬 3.8 버전과 pip가 함께 설치된 것을 확인할 수 있습니다.

python3.8 -V
pip3.8 -V

끝인줄 알았지만..

이렇게 설치만 하면 PC 환경과 같이 바로 사용이 가능할 줄 알았는데, 그렇지 않았습니다.

pip를 이용한 모듈 설치 시 모듈 배포 페이지에 접속하지 못해 모듈 실패에 실패하는 문제가 발생했는데요.
pip를 사용해 requests 모듈을 설치하려고 했더니, 이전에도 봤었던 에러들이 동일하게 발생하고 있습니다.

포맷 전에도 이와 동일한 증상이 나타나 이것저것 시도해보다가 path가 꼬여버려 포맷을 하게 되었는데.. 이번에도 같은 문제가 발생해서 어떻게 하나 싶었지만, 결국 해결하는데 성공했습니다.

다음 글에서 pip 이용시 나타나는 에러들을 어떻게 해결했는지 적어보겠습니다.

defaulting to user installation because normal site-packages is not writeable

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Could not fetch URL https://pypi.python.org/simple/setuptools/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping

Could not fetch URL https://www.piwheels.org/simple/setuptools/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping

ModuleNotFoudError: No module named '_ctypes'

관련 글

 

라즈베리파이4에 파이썬 3.8을 설치하다가 대참사 발생..

라즈베리파이4에 파이썬을 설치하는데, 라즈비안 OS에 기본적으로 내장되어있는 파이썬 3.7 버전이 아닌 파이썬 3.8 버전을 사용하기 위해 설치하다가 개판이 났습니다.. 파이썬 설치까지는 정상

redfox.tistory.com

 

라즈베리파이4 파이썬 3.8 설치와 pip3 install 에러를 해결하기까지

어찌저찌 라즈베이파이4에 설치된 라즈비안 OS에 기본 내장된 파이썬이 아닌 다른 버전의 파이썬을 설치하는데 성공했습니다. 그러나, 파이썬 3.8.7을 설치한 다음 파이썬 코드를 작성하고, 실행

redfox.tistory.com

 

  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기