수동으로 설치된 Python을 찾아서 사용할 수 없습니다.

수동으로 설치된 Python을 찾아서 사용할 수 없습니다.

다음 명령을 사용하여 최신 Python 3.10을 설치했습니다.

sudo apt install python3.10

하지만 사용할 수 없습니다.

동일한 명령을 실행하면 다음과 같은 결과가 나타납니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'postgresql-plpython3-10' for regex 'python3.10'
postgresql-plpython3-10 is already the newest version (10.19-0ubuntu0.18.04.1)

설치된 Python을 찾고 사용하는 방법을 알려주세요.

답변1

Ubuntu 18.04에서는 Python 3.10을 사용할 수 없기 때문에 Python 3.10이 설치되어 있지 않습니다(적어도 공식 Ubuntu 저장소에는 없음).21.04 이상에서만 사용 가능). 그리고 정확한 일치를 사용할 수 없으므로 정규식으로 apt해석 하고 일치하는 패키지를 설치하기로 결정했습니다.python3.10postgresql-plpython3-10

정규식 "python3.10"에 대해 "postgresql-plpython3-10"을 선택하십시오.

18.04에 Python 3.10을 설치하려면 다음을 사용할 수 있습니다.데드 스네이크 PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

그런 다음 python3.10.

답변2

2023년 6월 6일부터 이 작업은 더 이상 불가능합니다.

https://github.com/deadsnakes/issues/issues/251

Deadsnakes의 관리자는 새 패키지를 제공하지 않고 있는 그대로 두는 대신 모든 Ubuntu 18 패키지를 제거하기로 결정했습니다. Ubuntu 18은 여전히 ​​ESM 지원을 받고 있으며 5월 31일 현재 기본 패키지에 대한 모든 기존 업데이트를 계속 다운로드하고 정상적으로 적용할 수 있으므로 이는 실망스러운 결정입니다. 새로운 보안 업데이트에만 유료 ESM 구독이 필요합니다. 죽은 뱀의 경우에는 그렇지 않습니다.

관련 정보