Python 3 버전 간에 전환하는 방법
그러나 여기에는 여전히
3.6.x
를 사용하는 명백한 단편화가 있지만 현재 3.7.x
또는 3.8.x
를 사용하고 있는 프레임워크나 라이브러리를 사용할 수 있으며 해당 버전에는 구현되지 않은 기능이 있습니다. 아직 3.6.x
에서 지원되며 몇 가지 이상한 이유로 해당 버전 중 하나에 프로젝트가 있을 수 있으며 개발하는 동안 응용 프로그램으로 이를 처리해야 합니다.그런 다음
update-alternatives
라는 Ubuntu에서 사용할 수 있는 기능을 사용하여 바이너리에 대한 수동 심볼릭 링크를 삭제하거나 만들지 않고 원할 때 언제든지 Python 버전을 전환할 수 있다는 것을 알게 되었습니다.예를 들어 python
3.6.x
를 사용하여 환경을 제공하고 다음을 사용하여 확인합니다.$ python3 --version
Python 3.6.8
이제
3.7
를 사용하고 우리 환경에서 작업하고 싶다고 가정해 보겠습니다. 그래서 평소와 같이 설치를 진행합니다.$ sudo apt update -y && sudo apt install python3.7
이제 버전을 전환할 수 있도록
update-alternatives
를 구성해야 합니다.$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
따라서 대안 #1은 3.6이고 대안 #2는 3.7입니다.
사용할 Python의 대안을 확인하거나 구성하려면
sudo update-alternatives --config python3
명령을 실행해야 하며 결과는 다음과 유사합니다.sudo update-alternatives --config python3
There are 2 choices for the alternative python3 (providing /usr/bin/python3).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3.7 2 auto mode
1 /usr/bin/python3.6 1 manual mode
* 2 /usr/bin/python3.7 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
그리고 이 예에서는 Python 3.6 또는 3.7을 선택하기 위해 0과 2 사이의 숫자를 입력하라는 메시지가 표시됩니다. 그리고 선택 시 기본 옵션이 3.7인 것을 볼 수 있습니다
0
.사용하려는 옵션을 선택한 후 Python 버전을 확인할 수 있습니다.
python --version
Reference
이 문제에 관하여(Python 3 버전 간에 전환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alfchee/how-to-switch-between-python-3-versions-5gh6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)