먼저 관리자 아래에 su를 입력합니다.
시스템에서 사용할 수있는 Python 바이너리 파일을 확인하십시오.
winter@winter-virtual-machine:~$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python3.6-config
/usr/bin/python2 /usr/bin/python3.6m
/usr/bin/python2.7 /usr/bin/python3.6m-config
/usr/bin/python2.7-config /usr/bin/python3-config
/usr/bin/python2-config /usr/bin/python3m
/usr/bin/python2-qr /usr/bin/python3m-config
/usr/bin/python3 /usr/bin/python-config
/usr/bin/python3.6
기본 Python 버전 정보를 봅니다.
winter@winter-virtual-machine:~$ python --version
Python 2.7.17
update-alternatives를 사용하여 전체 시스템의 Python 버전을 변경하십시오. 루트로 로그인하고 먼저 사용 가능한 모든 Python 대체 버전 정보를 나열합니다.
root@sunqi-virtual-machine:/home/sunqi# update-alternatives --list python
update-alternatives: 错误: 无 python 的候选项
위에 표시된 오류 메시지가 표시되면 update-alternatives 명령에서 대체 Python 버전을 인식하지 못했음을 의미합니다. 이 문제를 해결하려면 python2.7 및 python3.5를 포함하도록 대체 목록을 업데이트해야합니다.
root@winter-virtual-machine:/home/winter# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
root@winter-virtual-machine:/home/winter# update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
update-alternatives: 使用 /usr/bin/python3.6 来在自动模式中提供 /usr/bin/python (python)
-install 옵션은 여러 매개 변수를 사용하여 기호 링크를 작성합니다. 마지막 매개 변수는이 옵션의 우선 순위를 지정합니다. 대체 옵션을 수동으로 설정하지 않으면 우선 순위가 가장 높은 옵션이 선택됩니다. 이 예에서는 /usr/bin/python3.5의 우선 순위를 2로 설정 했으므로 update-alternatives 명령이 자동으로 기본 Python 버전으로 설정합니다.
root@winter-virtual-machine:/home/winter# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.6
다음으로 사용 가능한 대체 버전의 Python을 다시 나열합니다.
이제부터는 아래 명령을 사용하여 언제든지 나열된 대체 Python 버전 사이를 전환 할 수 있습니다.
oot@winter-virtual-machine:/home/winter# update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3.6 2 自动模式
1 /usr/bin/python2.7 1 手动模式
2 /usr/bin/python3.6 2 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:2