본문 바로가기

오늘의 공부/개발도구

colab 파이썬 특정 버전 설치 후 변경하기

 

 

파이토치 및 라이브러리 의존성 때문에 colab에서 python 3.11을 설치해야 해서. 포스팅합니다.

 

 

 

 

 

 

 

 

 

\

 

 

!python3 --version

으로 현재 파이썬 버젼 확인합니다.

 

현재는 3.10 버전입니다.

 

 

 

[파이썬 설치]

# 시스템 패키지 목록 업데이트
!sudo apt-get update -y

# Python 3.11 및 필요한 패키지 설치
!sudo apt-get install python3.11 python3.11-distutils python3.11-dev -y

! sudo apt-get update

설치전 업데이트  해줍니다.

 

! sudo apt-get install python3.11 python3.11-distutils python3.11-dev -y

으로 파이썬 3.11 및 필요 패키지들을 설치합니다.

 

 

 

 


[get-pip.py를 설치 및 3.11버전 pip 설치]

새로운 Python 버전에서 pip을 사용하려면 pip을 다시 설치해야 할 수 있습니다.

 

Google Colab에서 새로운 Python 버전(예: Python 3.11)을 설치하면, 해당 Python 버전에 기본적으로 pip(Python 패키지 관리자)이 설치되어 있지 않을 수 있습니다. pip는 Python 패키지를 설치하고 관리하는 데 필수적인 도구이기 때문에, 

새로운 Python 버전에서도 패키지를 설치하고 사용할 수 있도록 pip을 별도로 설치해야 합니다.

[get-pip.py의 역할]
get-pip.py는 pip을 설치하거나 업그레이드하는 데 사용되는 스크립트입니다. 이 스크립트를 실행하면, 현재 사용 중인 Python 환경에 pip이 설치됩니다. 새로운 Python 버전을 설치한 후, 해당 버전에서 pip을 사용할 수 있도록 하기 위해 get-pip.py를 다운로드하고 실행하는 것입니다.

# get-pip.py 다운로드
!wget https://bootstrap.pypa.io/get-pip.py

# Python 3.11로 pip 설치
!python3.11 get-pip.py

 

 

 

 

 

 

[설치된 파이썬 버젼 변경[

!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1

 

 

[update-alternatives란?]
update-alternatives는 Debian 계열의 리눅스 배포판(예: Ubuntu)에서 동일한 기능을 제공하는 여러 프로그램들 간의 기본 설정을 관리하기 위해 사용되는 시스템입니다. 이를 통해 사용자는 여러 버전의 프로그램 중 원하는 버전을 기본으로 설정할 수 있습니다.

[--install 옵션의 역할]
update-alternatives --install 명령어는 새로운 대안을 시스템에 추가하는 데 사용됩니다. 이 명령어를 통해 특정 명령어에 대해 

여러 버전 중 하나를 선택할 수 있도록 설정할 수 있습니다.

 

 

[옵션설명]

-/usr/bin/python3 : 심볼릭 링크가 설정될 기본 Python 경로
-python3 : 대안의 이름
-/usr/bin/python3.11 : 새로 추가할 Python 3.11의 경로
-1 : 우선순위 (숫자가 클수록 우선순위가 높음)

 

 

 

[파이썬 버전확인]

파이썬 버전이 변경된 것을 확인할 수 있습니다.

 

python3 --verison