alternatives --set python /usr/bin/python3.5
若想将 Python 版本设置为 3.5,执行以上命令。
如果你想要回退,可以执行以下命令:
alternatives --set python /usr/bin/python2.7
若想查看当前 Python 链接到哪个版本,可以执行以下命令:
alternatives --display python
此为系统级别设置,不是针对某个用户的。系统设置存储在 /etc/alternatives
路径下。
一种简单而安全的方法是使用 alias
。将以下内容放入~/.bashrc
或~/.bash_aliases
文件中:
alias python=python3
Example
$ python --version
Python 2.7.6
$ python3 --version
Python 3.4.3
$ alias python=python3
$ python --version
Python 3.4.3
我使用了别名并且它对我有效。 (AMI2 AWS)
alias python=python3
将此命令添加到.bashrc
文件中,然后重新启动服务器。
python --version
它将显示Python版本3
更改Python版本为3.x
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.x 1
有时候需要使用优先级,您只需在命令行末尾添加“1”即可。
检查更新
sudo update-alternatives --list | grep python
重置 Python 旧版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
只需关闭终端并重新启动。
Python -V
3.x
祝你好运
默认情况下,awscli包安装脚本在系统默认版本的Python下运行。为了回答您的问题,您需要知道要使用的Python版本路径。 然后运行:
$ sudo /path/to/python/version awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
。
$ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
在编程方面,将以下内容翻译成中文:在~/.bashrc文件中执行alias python=python36
命令(使用Emacs、Vim或您喜欢的编辑器——emacs ~.bashrc
),然后保存文件。
然后在终端命令行中键入source ~/.bashrc
(以使更改生效)。
由于AL2很挑剔,不幸的是没有一个答案是完全正确的。这是我刚刚尝试成功的方法(作为root用户)。
alternatives --install /usr/bin/python python /usr/bin/python2.7 1
alternatives --install /usr/bin/python python /usr/bin/python3.7 2
现在应该默认为3.7版本,您可以使用python --version
进行测试。
随时更改默认值:
update-alternatives --config python
菜单系统将通过提示您进行更改。
# alternatives -h
alternatives version 1.3.49.3 - Copyright (C) 2001 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License.
# uname -a
Linux hostname 4.14.109-80.92.amzn1.x86_64 #1 SMP Mon Apr 1 23:07:39 UTC 2019 x86_64
x86_64 x86_64 GNU/Linux