Python 3.x 在Ubuntu/Vagrant上升级Python3

Python 3.x 在Ubuntu/Vagrant上升级Python3,python-3.x,ubuntu,package,apt,Python 3.x,Ubuntu,Package,Apt,如何在Ubuntu上升级python3安装?特别是,从3.5.2-->3.6.x 下面是基本的尝试,尽管我也尝试了remove和purge命令,但效果并不明显 Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-130-generic x86_64) $ ubuntu@ubuntu-xenial:/vagrant$ python3 --version Python 3.5.2 $ sudo apt-get install python3 3.6 --r

如何在Ubuntu上升级python3安装?特别是,从3.5.2-->3.6.x

下面是基本的尝试,尽管我也尝试了
remove
purge
命令,但效果并不明显

Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-130-generic x86_64)
$ ubuntu@ubuntu-xenial:/vagrant$ python3 --version
Python 3.5.2 
$ sudo apt-get install python3 3.6 --reinstall
... [no errors, lots of output]
$ ubuntu@ubuntu-xenial:/vagrant$ python3 --version
Python 3.5.2
此时,我希望看到Python3.6.x版本。我在
/usr/bin

ubuntu@ubuntu-xenial:/vagrant$ ll /usr/bin | grep python
lrwxrwxrwx  1 root   root         26 May 18  2016 dh_pypy -> ../share/dh-python/dh_pypy*
-rwxr-xr-x  1 root   root       1056 Nov 24  2017 dh_python2*
lrwxrwxrwx  1 root   root         29 May 18  2016 dh_python3 -> ../share/dh-python/dh_python3*
lrwxrwxrwx  1 root   root         23 Dec  4  2017 pdb2.7 -> ../lib/python2.7/pdb.py*
lrwxrwxrwx  1 root   root         23 Nov 28  2017 pdb3.5 -> ../lib/python3.5/pdb.py*
lrwxrwxrwx  1 root   root         31 Mar 23  2016 py3versions -> ../share/python3/py3versions.py*
lrwxrwxrwx  1 root   root         26 May 18  2016 pybuild -> ../share/dh-python/pybuild*
lrwxrwxrwx  1 root   root          9 Nov 24  2017 python -> python2.7*
lrwxrwxrwx  1 root   root          9 Nov 24  2017 python2 -> python2.7*
-rwxr-xr-x  1 root   root    3492656 Dec  4  2017 python2.7*
lrwxrwxrwx  1 root   root          9 Mar 23  2016 python3 -> python3.5*
-rwxr-xr-x  2 root   root    4464400 Nov 28  2017 python3.5*
-rwxr-xr-x  2 root   root    4464400 Nov 28  2017 python3.5m*
lrwxrwxrwx  1 root   root         10 Mar 23  2016 python3m -> python3.5m*
lrwxrwxrwx  1 root   root         29 Nov 24  2017 pyversions -> ../share/python/pyversions.py*
没有直接证据表明安装了任何新设备

ubuntu@ubuntu-xenial:/vagrant$ py3versions -i
python3.5

我只想在此虚拟机上安装python3>=3.6。我根本不关心以前的安装、python2、virtualenvs或任何一般的服务器运行状况,因为这是一个完全孤立的开发箱

对于Ubuntu 16.04,您可以使用

或者,您可以使用

如果您想在Ubuntu 16.04上编译并安装python 3.6

sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall

好的,但是现有的存储库有什么问题吗?我没有得到任何迹象表明软件包本身有任何问题,但我没有得到我期望的结果,eitherIn Ubuntu16.04 python3作为默认版本3.5出现。>由于这个原因,现有存储库无法提供3.5版本。从16.10开始,python3是3.6的默认版本。您还可以安装必要的依赖项,下载python 3.6源代码,构建环境并安装。我已经更新了答案。如果它解决了你的问题,请接受它。
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall