Ubuntu18.04는 Python 기본 버전 2.7을 3.6으로 수정합니다.

먼저 관리자 아래에 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

추천

출처blog.csdn.net/Zhouzi_heng/article/details/114240524