Ubuntu 20.04에 최신 버전의 Python 3.9.5를 설치하는 방법은 무엇입니까?

Ubuntu 20.04에 최신 버전의 Python 3.9.5를 설치하는 방법은 무엇입니까?

다음을 사용하여 시스템을 업데이트했습니다.

sudo apt-get update && sudo apt-get upgrade

그런 다음 다음을 실행하여 설치했습니다 python3.9.

sudo apt-get install python3.9

결과는 다음과 같습니다.

Reading package lists... Done
Building dependency tree
Reading state information... Done
python3.9 is already the newest version (3.9.5-3~20.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

그러나 실행하면 python3 -V여전히 3.8.5에 있다고 표시됩니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

python3.9명령으로 실행할 수 있습니다

python3.9

(명령 대신 python또는 python3)

그것은~ 아니다Ubuntu 설치가 중단될 수 있으므로 기본 버전을 python3로 변경하는 것이 좋습니다 . python3.9대신 를 사용하여 수동으로 호출하세요 python3.9.

답변2

명시적으로 지정하는 것 외에도python3.9에 설명된 대로Archisman Panigrahi 답변... 당신은 만들 수 있습니다격리된 가상 환경어디에 python3 -V보고할 것인가 Python 3.9?

이 기능은 다음과 같이 Python3에 설치할 수 있습니다.

sudo apt install python3-venv

만들기 위해파이썬3.9가상 환경에서는 먼저 디렉터리를 만들고 cd다음과 같이 만듭니다.

mkdir my_env && cd my_env

그런 다음 새Python3.9 가상 환경다음과 같이 디렉토리 내부에:

python3.9 -m venv env

이 환경을 사용하려면 다음과 같이 활성화하십시오.

source env/bin/activate

쉘 프롬프트는 (env)다음과 같이 표시됩니다:

(env) $

이 과정에서 python3 -V보고 Python 3.9및 명령, 모듈 설치 또는 수정 사항이 이 가상 환경에 로컬로 포함됩니다.

완료되면 이것을 비활성화하십시오파이썬3.9가상 환경은 다음과 같습니다:

deactivate

답변3

Python을 설치하는 것을 고려하십시오.아나콘다또는미니콘다(저는 Miniconda를 추천합니다.) Conda를 사용하면 가상 환경을 통해 다양한 Python 버전을 쉽게 관리할 수 있습니다.

sudo wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

sudo chmod +x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

"예" 또는 "아니요"를 묻는 메시지가 나타날 때까지 Enter 키를 누른 다음 "예"를 입력하여 사용 약관에 동의합니다.

Bash가 아닌 다른 쉘을 사용하는 경우 다음을 입력하십시오.

conda init <SHELL_NAME>(지원되는 쉘에는 fish, tcsh, xonsh, zsh가 포함됩니다)

터미널을 닫았다가 엽니다. conda activate(기본) conda 환경을 활성화하려면 입력하세요 .

Python 3.9.5 환경을 만들고 원하는 대로 이름을 지정합니다.

conda create -n myenv python=3.9.5

일단 생성되면 해당 Python 환경을 활성화하고 사용할 수 있습니다.

conda activate myenv

완료되면 다음을 사용하여 환경을 비활성화할 수 있습니다.

conda deactivate

함께 설치하거나 사용 중인 모든 환경에 로컬인 패키지가 pip있으므로 conda패키지 충돌에 대해 걱정할 필요가 없습니다. (기본) 환경에 모든 것을 설치하지 마십시오. (기본)에 설치된 모든 것이 귀하가 만드는 새 Conda 환경에 복사되기 때문입니다.

출처:

우분투에서 Miniconda 설정

콘다 치트 시트

아나콘다 문서

관련 정보