<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