1、下载python3.7.1源码,根据需求下载
1)在https://www.python.org/downloads/release/python-371/中选择自己需要的python源码包,我下载的是python3.7.1
2)下载地址链接
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
3、解压Python-3.7.1.tgz
tar -zxvf Python-3.7.1.tgz
4、建立一个空文件夹,用于存放python-3.7.1程序
mkdir /usr/local/python-3.7.1
5、执行配置文件,编译,编译安装
cd Python-3.7.1
./configure --prefix=/usr/local/python-3.7.1
6、make && make install
安装完成没有提示错误便安装成功了
7、建立软连接
sudo ln -s /usr/local/python-3.7.1/bin/python3.7 /usr/bin/python3
#关联python3成功;
7、Error 处理:
1, 需要安装 libffi-dev
1.wget ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz #已经下载压缩包的话,可以忽略
2.tar zxvf libffi-3.0.13.tar.gz
3.cd libffi-3.0.13/
4../configure
5.make
6.sudo make install (这里需要注意一定要在sudo下进行安装,如果直接make install的话不会安装好)
2 解决make: *** [install] Error 2
subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.
解决方法
find / -name lsb_release
rm -rf /usr/bin/lsb_release
重新执行
cd Python-3.7.1
./configure --prefix=/usr/local/python-3.7.1
make && make install
安装完成没有提示错误便安装成功了