unbuntu 16.04 将Pyhton3.5 升级到Python3.7

1.首先先决定要安装的Python版本:下载地址-https://www.python.org/ftp/python/

此处下载        python-3.7.0.tgz

2.使用如下命令:

tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0 
./configure --prefix=/usr/local/python3.7
make
make install

在make编译时可能遇到以下问题:

zipimport.ZipImportError: can't decompress data; zlib not available

解决方案:

sudo apt-get install zlib1g-dev
sudo make
sudo make install

3.配置python3.7的软连接:

若系统中有好几个python3.x的版本,为了方便可以配种成python3.7的软连接.

首先找到python3.7和pip3.7的路径

例如:python3.7的路径为:py3.7_path =  安装python的目录/bin/python.3

.7, pip3.7的路径为:安装python的目录/bin/pip.37

  • 直接可以定义软连接,不和原来的发生冲突(pyhton3)

使用如下命令:

#直接可以定义软连接,不和原来的发生冲突(pyhton3)
sudo ln -s py3.7_path   /usr/bin/python3.7
sudo ln -s pip3.7_path   /usr/bin/pip3.7
  • 若想覆盖原来的软连接,则必须先删除
sudo rm -rf /usr/bin/python3

然后使用以下命令:

sudo ln -s py3.7_path   /usr/bin/python3

4.pip安装

pip官网下载源码:https://pypi.org/project/pip/#files

选择tar.gz,下载后解压,然后在解压后的文件夹下进行以下操作

1、安装pip3.7之前,需要安装setuptools

setuptools官网下载源码:https://pypi.org/project/setuptools/#files

选择第二个下载,解压,并在解压后的文件夹下操作。

输入以下命令:

cd setuptools-40.8.0
sudo python3.7 setup.py build
sudo python3.7 setup.py install

安装pip,使用以下命令:

    cd pip-19.03
    sudo python3.7 setup.py build
    sudo python3.7 setup.py install

增加pip3.7的软链接:

sudo ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3.7

注意此处 /usr/local/python3.7为python3.7打安装路径,其中python3.7和ppip3.7都在bin文件下