优于目前的编译和拉取代码通常使用的python2版本,而本地默认使用的是3.8.1版本,需要将默认使用python版本设定为2.7
- pythoon版本一般存放在路径/usr/bin下面(如下图所示),也可使用which python查看路径
~ » which python ubuntu@zy
/usr/bin/python
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
~ » cd /usr/bin ubuntu@zy
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/usr/bin » ls -l python* ubuntu@zy
lrwxrwxrwx 1 root root 24 12月 29 16:17 python -> /etc/alternatives/python
lrwxrwxrwx 1 root root 9 3月 13 2020 python2 -> python2.7
-rwxr-xr-x 1 root root 3629032 8月 4 19:16 python2.7
lrwxrwxrwx 1 root root 9 3月 13 2020 python3 -> python3.8
-rwxr-xr-x 2 root root 4460304 10月 10 00:55 python3.5
-rwxr-xr-x 2 root root 4460304 10月 10 00:55 python3.5m
-rwxr-xr-x 1 root root 5486352 7月 28 20:59 python3.8
-rwxr-xr-x 1 root root 384 3月 28 2020 python3-futurize
-rwxr-xr-x 1 root root 388 3月 28 2020 python3-pasteurize
----------------------------------------------------------------
ls -l可以看到默认python的软连接指向/etc/alternatives的python
- 则进入该目录下/etc/alternatives执行ls -l python*,可以看出默认使用的python版本
/etc/alternatives » ls -l python* ubuntu@zy
lrwxrwxrwx 1 root root 18 1月 5 13:51 python -> /usr/bin/python2.7
- 使用update-alternatives --install建立连接
/etc/alternatives » sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 [sudo] ubuntu 的密码: update-alternatives: --install 需要 <链接> <名称> <路径> <优先级> 使用 update-alternatives --help 查看关于程序用法的信息。 --------------------------------------------------------------------------------------------------------- /etc/alternatives » sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
在/usr/bin/python这个目录下,建立一个链接符号为“Python”的链接,这里指定了python2.7。后面还有一个数字,代表了优先级,数字越大优先级越高
- 在etc/alternatives下执行sudo update-alternatives --config python ,选择想要的版本,回车就可以了
/etc/alternatives » sudo update-alternatives --config python ubuntu@zy [sudo] ubuntu 的密码: 有 2 个候选项可用于替换 python (提供 /usr/bin/python)。 选择 路径 优先级 状态 ------------------------------------------------------------ 0 /usr/bin/python2.7 1 自动模式 * 1 /usr/bin/python2.7 1 手动模式 2 /usr/bin/python3.8 1 手动模式 要维持当前值[*]请按<回车键>,或者键入选择的编号: