출처: https://lovelettee01.tistory.com/39
python 버전을 wsl2 환경에서 관리하기 위한 기록 작성 탭이다. tensorflow와 torch에 모두 호환되는 파이썬 버전을 잡을 거면 3.11을 사용하려고 한다.
단, wsl을 설치하지 않았다면 아래 글을 참고해서 설치하고 온다.
https://velog.io/@paradeigma/wsl2-설정

파이썬은 3.12.3 이 UBUNTU 24.04.1 내장으로 설치된다

sudo apt update
sudo apt upgrade -y
시스템 환경 최신화
이 코드는 Ubuntu에 최신 버전의 Python을 설치하기 위해 deadsnakes라는 PPA(Personal Package Archive) 저장소를 추가하는 명령어입니다.
deadsnakes는 Ubuntu에 최신 Python 버전을 설치할 수 있도록 제공하는 서드파티 저장소입니다. 기본적으로 Ubuntu의 기본 저장소에는 최신 버전의 Python이 빠르게 반영되지 않기 때문에, 사용자가 최신 Python을 쉽게 설치할 수 있도록 deadsnakes 팀이 비공식적으로 관리하고 있습니다. 이를 통해 안정적인 패키지 관리와 더불어 보안 업데이트도 제공받을 수 있습니다.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
apt list | grep python3.11

이러면 설치가 가능한 것이다.
sudo apt install python3.11
설치하고 싶은 버전으로 설치 실행
ls /usr/bin | grep python

설치 되어있는 python 버전 확인
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
sudo update-alternatives --config python3

여기서 자기가 원하는 selection을 알아서 선택하면 된다. 나는 3.11을 선택했다.

위와 같은 오류는 파이썬 다중 버전을 관리할 때 이렇게 된다.
위의 코드를 사용하여 해결토록 한다.