
다음을 사용하여 시스템을 업데이트했습니다.
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 환경에 복사되기 때문입니다.
출처: