Processor

[Raspberry4] Python 삭제하고 Python 3.9.5 설치하기

작성자 임베디드코리아 작성일25-12-07 21:26 조회1회 댓글0건
<python 삭제>
파이썬 3.11.2가 기본으로 설치되어 있다는 걸 알았어. Google Coral USB Accelerator를 쓰고 싶은데, 파이썬 라이브러리가 3.10 미만을 요구하네. pyenv로 3.9.x를 설치하려고 했는데, pycoral 설치 프로그램이 내가 3.11.2를 설치한 걸 인식하는 것 같아.

1. 파이썬 버전 확인
    $ python -V

2. 파이썬 3.11.2 삭제하기
  $ sudo apt autoremove python3

3. APT 저장소 업데이트
    $ sudo apt update && sudo apt upgrade -y

** 다음과 같은 에러가 생기면
    E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
    명령어를 실행하면 시스템에서 문제가 있는 패키지를 자동으로 감지하고 해당 패키지를 업데이트하거나
    삭제하여 의존성 문제를 해결하기위해 다음 명령을 실행한다.
    $ sudo apt --fix-broken install

4. 필수 패키지 설치
    $ sudo apt install -y build-essential libffi-dev libssl-dev
    $ sudo apt install -y zlib1g-dev liblzma-dev libbz2-dev
    $ sudo apt install -y libsqlite3-dev libreadline-dev libncursesw5-dev libgdbm-dev
    $ sudo apt install -y libnss3-dev libxml2-dev libxslt1-dev libffi-dev curl

4. Python 3.9.5를  /usr/src 디렉토리로 이동하고. 파이썬 공식 홈페이지로부터 3.10.11버전을 다운받는다.
  $ cd /usr/src
  $ sudo w get https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
 
5. 다운 받은 Python-3.9.5.tgz를 압축 해제한다.
  $ sudo tar zxf Python-3.9.5.tgz

6. 생선된 Python-3.9.5 에 접근하여 컴파일한다.
  $ cd Python-3.9.5
  $ sudo ./configure --enable-optimizations
  $ sudo make -j$(nproc)
    ☞ nproc : User당 사용할 수 있는 프로세스 최대 개수

7. 만들어진 결과물을 설치한다.
  $ sudo make install

8. python 링크를 삭제하고, 새로 링크 파일을 생성한다.
    1) Version 확인
        $ python  -V
    2) 위치 확하기
        $ whitch  python
    3) 링크된 파일 삭제     
        $ sudo rm /usr/bin/python
    4) 링크 새로 만들기
        $ sudo ln  -s  /usr/local/bin/python3.10  /usr/bin/python
    5) Version 확인
        $ python -V