1. Descarga el código fuente de python3.6.5
Método 1:
ingrese la carpeta ubuntu16.04 / usr / local desde la terminal
$ cd /usr/local/python3
Luego descargue el código fuente de python3.6.5, descomprímalo e ingrese a la carpeta python3.6.5
$ wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
$ tar -xzvf Python-3.6.5.tgz
$ cd Python-3.6.5
Si hay un problema con el método 1, puede optar por descargar el código fuente de python3.6.5 directamente desde el sitio web oficial, consulte el método 2.
Método 2:
vaya al sitio web oficial y descargue el código fuente de python3.6.5. Si necesita otras versiones de python, puede reemplazar python-365 con python-xxx
https://www.python.org/downloads/release/python -365 /
open Python-3.6.5 La carpeta donde se encuentra .tgz , luego haga clic derecho en el espacio en blanco y elija abrirlo en la terminal . Mueva el archivo Python-3.6.5.tgz a / usr / local / python3 y luego ingrese / usr / local / python3 para descomprimir el código fuente de python3.6.5.
$ sudo mv Python-3.6.5.tgz /usr/local/python3
$ cd /usr/local/python3
$ tar -xzvf Python-3.6.5.tgz
$ cd Python-3.6.5
2. Compilar el código fuente de python3.6.5
$ sudo ./configure --prefix=/usr/local/python3.6.5
$ sudo make
$ sudo make install
Si hay un error al compilar el primer paso, la solución
$ sudo apt-get install build-essential
3. Cree un enlace python3 recién instalado
ubuntu16.04 especifica que la versión python2.7 está abierta de forma predeterminada, por lo que debemos modificar el enlace nuevamente.
Paso 1: Primero haga una copia de seguridad del enlace original (es un buen hábito hacer una copia de seguridad antes de eliminar el sistema)
$ sudo cp /usr/bin/python /usr/bin/python_bak
Paso 2: elimine el enlace original a la versión python2.7 de forma predeterminada
$ sudo rm /usr/bin/python
Paso 3: reasigne el nuevo enlace a la versión de python3.5
$ sudo ln -s /usr/local/python3/Python-3.6.5/python /usr/bin/python
4. Verifique la versión actual de Python
$ python -v
Si se muestra Python 3.6.5 , la descarga se realizó correctamente
Referencia:
https://zhuanlan.zhihu.com/p/101703266