linux上有默认的版本是2.7,要安装个python3,直接可以
sudo apt-get install python3
然后输入python --version还是python2版本的,这里,我使用的是全局的alias,由于ubutnu里面执行python,也是执行二进制文件,也可以路径执行的,比如:
/usr/local/bin/python3
/usr/bin/python3
所以,找准路径,修改
vim /etc/bash.bashrc
在最底部加:
alias python3 = /usr/local/bin/python3
之后退出保存,在执行
source /etc/bash_bashrc
上面这个不太靠谱(对于多用户的机器来说)
用下面的:
要理解,python在linux上是以为文件的形式存在,可执行的python,是一个二进制的文件,大部分的自动安装的Python二进制文件的目录是:
cd /usr/bin
会发现,目录下可能会有许多版本的python的二进制文件,如,python2,python2.7,python3,python3.6,我们命令所执行的python,是这个目录下的名为python的一个软连接,而且,执行 ls -l | grep python 可以发现,它是由python2.7连接过来的软连接,所以,所用那个版本的python,直接删除原来的软连接python,然后重新创建一个指向目标版本的python的软连接就行了,命令如下:
rm /usr/bin/python
ln -s /usr/bin/python3.6 /usr/bin/python
如此,再执行
python -V
就发现,是3.6版本的python了。