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文件下