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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| 更改Ubuntu18.04默认Python版 https://www.jianshu.com/p/368b6b822cd8
update-alternatives --list python update-alternatives: error: no alternatives forpython
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python(python) inauto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 3
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python(python) inauto mode
--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。
update-alternatives --list python sudo ln -s /usr/bin/python2.7 /usr/local/bin/python sudo ln -s /usr/bin/python3.5 /usr/local/bin/python 因此可以在 /usr/bin/下 新建 pip的链接到 python3 安装目录下到 pip3,命令如下: 先建立软件链接 ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3.6
$ update-alternatives --list python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 6 sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.6 4 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 4 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 4 sudo update-alternatives --config python
数字越大优先级越高 选择要执行的版本 whereis pip sudo rm /usr/bin/pip sudo ln -s /usr/bin/pip2.7 /usr/bin/pip
首先列出所有可用的python替代版本信息: sudo ln -s /usr/bin/python3.6 /usr/bin/python $ update-alternatives --list pip sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip2.7 5 sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.5 2 sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 4 sudo update-alternatives --config pip
移除替代版本 update-alternatives --remove python /usr/bin/python3.5
update-alternatives --remove pip /usr/local/bin/pip3.5 update-alternatives --remove pip /usr/local/bin/pip2.7
只为当前用户更改 alias pip=pip3 alias python=python3.6
|