0%
update-alternatives
版本管理
为系统自带python2.7创建软连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 ``` `// --install 选项使用了多个参数用于创建符号链接。`
`update-alternatives`: 使用 /usr/bin/python2.7 来在自动模式中提供 /usr/bin/python (python) ```bash $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2 update-alternatives: 使用 /usr/bin/python3.9 来在自动模式中提供 /usr/bin/python (python) $ whereis python3.10 python3: /usr/bin/python3.9 /usr/bin/python3 /usr/lib/python3.9 /usr/lib/python3 /etc/python3.9 /etc/python3 /usr/local/bin/python3 /usr/local/bin/python3.10-config /usr/local/bin/python3.10 /usr/local/lib/python3.9 /usr/local/lib/python3.10 /usr/share/python3 /usr/share/man/man1/python3.1.gz $ sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 3 update-alternatives: 使用 /usr/local/bin/python3.10 来在自动模式中提供 /usr/bin/python (python) $ sudo update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.9 /usr/local/bin/python3.10 $ sudo update-alternatives --config python 有 3 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/local/bin/python3.10 3 自动模式 1 /usr/bin/python2.7 1 手动模式 2 /usr/bin/python3.9 2 手动模式 3 /usr/local/bin/python3.10 3 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:
|
以下为切换3.9及切换为3.10实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| $ sudo update-alternatives --config python 有 3 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/local/bin/python3.10 3 自动模式 1 /usr/bin/python2.7 1 手动模式 2 /usr/bin/python3.9 2 手动模式 3 /usr/local/bin/python3.10 3 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:2 update-alternatives: 使用 /usr/bin/python3.9 来在手动模式中提供 /usr/bin/python (python) $ python Python 3.9.2 (default, Feb 28 2021, 17:03:44) [GCC 10.2.1 20210110] on linux Type "help", "copyright", "credits" or "license" for more information. >>> [6]+ 已停止 python $ sudo update-alternatives --config python 有 3 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态 ------------------------------------------------------------ 0 /usr/local/bin/python3.10 3 自动模式 1 /usr/bin/python2.7 1 手动模式 * 2 /usr/bin/python3.9 2 手动模式 3 /usr/local/bin/python3.10 3 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:0 update-alternatives: 使用 /usr/local/bin/python3.10 来在自动模式中提供 /usr/bin/python (python) $ python Python 3.10.0 (default, Oct 17 2021, 10:46:43) [GCC 10.2.1 20210110] on linux Type "help", "copyright", "credits" or "license" for more information. >>> ^Z [7]+ 已停止 python
$ sudo vim pip 修改: 为: $ pip -V pip 21.3 from /home/yk/.local/lib/python3.10/site-packages/pip (python 3.10)
|