Ubuntu에서 Python을 업데이트하는 것은 GUI에서 ‘업데이트’를 클릭하는 것만큼 순조롭지 않습니다.특히 Ubuntu는 안정성을 위해 기본 Python 버전을 유지하는 경향이 있기 때문입니다.새로운 기능이나 보안 패치가 필요하거나 오래된 Python 버전 실행에 지쳤다면, 이 가이드가 모든 것을 손상시키지 않고 최신 Python을 설치하는 데 도움이 될 것입니다.일반적으로 신뢰할 수 있는 저장소를 추가하고 몇 가지 명령어를 입력하면 새 Python을 설치할 수 있습니다.이유는 확실하지 않지만, 이러한 단계를 따라도 제대로 업데이트되지 않아 답답할 때가 있습니다.하지만 끈기 있게 노력하면 좋은 결과를 얻을 수 있습니다.

우분투에서 파이썬을 업데이트하는 방법

최신 Python 버전을 얻기 위한 올바른 저장소 추가

우분투의 기본 저장소는 최신 Python 릴리스보다 뒤떨어지는 경향이 있습니다.최신 안정 버전을 사용하려면 일반적으로 deadsnakes PPA를 추가하는 것이 좋습니다.신뢰할 수 있고 인기가 많으며 최신 Python 빌드가 많이 포함되어 있습니다.일부 설정에서는 PPA가 안전하지 않다는 경고가 표시될 수 있습니다.공식 사이트에 접속했는지, 사기 사이트가 아닌지 다시 한번 확인하세요. PPA를 추가하면 시스템이 최신 Python 릴리스에 더 잘 반응하게 됩니다.

최신 Python을 설치하는 단계별 방법

  • 터미널을 엽니다.보통은 Ctrl + Alt + T.물론, 우분투는 때때로 불필요하게 어렵게 만들기도 합니다.
  • 현재 Python 버전을 확인하세요.터미널에 다음을 입력하세요 python3 --version.이렇게 하면 뭔가를 건드리기 전에 기준점을 잡을 수 있습니다.
  • deadsnakes 저장소를 추가합니다.실행: sudo add-apt-repository ppa:deadsnakes/ppa.메시지가 표시되면 를 누릅니다 Enter.특히 인터넷 속도가 좋지 않은 경우 저장소가 추가되는 데 몇 초 정도 걸릴 수 있습니다.
  • 패키지 목록을 업데이트하세요.를 클릭하세요 sudo apt update.이렇게 하면 시스템이 새로운 Python 빌드를 포함한 최신 패키지 정보를 가져오게 됩니다.
  • 최신 Python 버전을 설치하세요. Python 3.12를 원하면 다음을 실행하세요 sudo apt install python3.12.원하는 버전을 설치하고 있는지 확인하려면 정확한 패키지 이름을 확인하세요.python3.x 로만 되어 있는 경우도 있습니다.
  • 설치를 확인하세요.다시 실행해 보세요 python3 --version.모든 것이 제대로 되었다면 Python 3.12(또는 최신 버전)가 표시됩니다.그렇지 않은 경우, 기본값이 여전히 이전 버전을 가리키고 있을 수 있습니다.

터미널에서 새 Python 버전을 기본값으로 설정(선택 사항이지만 권장됨)

이 부분은 많은 사람들이 어려움을 겪는 부분입니다.안정성을 위해 Ubuntu의 기본 설정이 이전 버전에 고정되어 있기 때문입니다.변경하려면 update-alternatives 를 사용하세요.실행:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1

그런 다음 사용 가능한 옵션을 확인하세요.

sudo update-alternatives --config python3

이렇게 하면 기본 브라우저나 편집기를 전환하는 것처럼 원하는 버전을 선택할 수 있습니다.모든 시스템이 원활하게 전환되는 것은 아니므로, 특히 일부 시스템 프로세스가 특정 Python 버전을 사용하는 경우 문제가 발생할 수 있으므로 미리 조정해야 합니다.

추가 팁 및 일반적인 문제

  • Python을 업그레이드하기 전에 프로젝트나 가상 환경을 항상 백업하세요.예상치 못한 문제가 발생할 수 있습니다.
  • 문제가 발생한 경우 /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa.list를 검사하여 deadsnakes repo가 ​​실제로 추가되었는지 다시 한번 확인하세요.
  • 여러 Python 버전이 공존하는 경우 가상 환경( venv )을 사용하면 충돌을 방지하는 데 도움이 됩니다.일반적으로 좋은 생각입니다.
  • 업데이트 후 pip가 제대로 작동하지 않을 수 있습니다.python3.12 -m pip install package_name혼란을 피하려면 새 Python 버전의 pip(예: )를 사용하여 패키지를 설치하세요.

마무리

우분투에서 최신 파이썬을 설치하는 것은 유니콘 마법은 아니지만, 완벽하게 매끄럽지도 않습니다.데드스네이크 저장소를 추가하고, 업데이트하고, 원하는 버전을 설치하면 대개 해결됩니다.물론 인내심을 갖고 신중하게 진행한다면 말이죠.단, 변경하지 않는 한 시스템에서는 여전히 이전 버전의 파이썬을 사용할 수 있다는 점을 유념하세요.하지만 전반적으로 이 방법을 사용하면 표준 저장소에서 허용하는 것보다 훨씬 최신 상태를 유지할 수 있습니다.

자주 묻는 질문

왜 Python을 업데이트해야 하나요?

때로는 멋진 새 기능이나 보안 패치, 또는 최신 라이브러리를 실행할 수 있는 기능이 필요할 수 있습니다.오래된 Python 버전은 장기적으로 골칫거리가 될 수 있습니다.

업데이트가 여전히 작동하지 않으면 어떻게 하나요?

이상적으로는 올바른 저장소를 추가하고 실행했는지 다시 한번 확인하세요 sudo apt update.또한, 설치된 버전도 꼭 확인하세요 python3 --version.설치 후에도 시스템이 이전 버전으로 기본 설정되어 있는 경우가 있습니다.이 경우 update-alternatives 를 확인해 보세요.

여러 버전을 동시에 설치할 수 있나요?

물론입니다.스크립트를 실행할 때 가상 환경을 사용하거나 전체 Python 바이너리 경로를 지정하는 것을 잊지 마세요.주의하지 않으면 이 둘을 섞어서 사용하면 골치 아픈 일이 생길 수 있습니다.