进入Python下载页面,选择需要的版本。
这里,我选择的版本是 3.6.2 。
# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
下载完成后解压
# tar -zxvf Python-3.6.2.tgz
进入解压缩后的目录,安装配置:
# cd Python-3.6.2/
# ./configure
配置完成之后,就可以编译了:
# make && make install
出现了错误
zipimport.ZipImportError: can't decompress data; zlib not available
解决办法:
第一步,下载python-pip的tar包
# wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
第二步,安装pip:
#chmod +x pip-1.3.1.tar.gz
#tar xzvf pip-1.3.1.tar.gz
#cd pip-1.3.1
#python setup.py install
出现错误:
“ImportError: No module named setuptools”提示我们没有由于没有安装setuptools,使得pip安装失败,看来只有先安装setuptools:
#wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
#chmod +x setuptools-0.6c11-py2.7.egg
#sh setuptools-0.6c11-py2.7.egg
执行sh setuptools-0.6c11-py2.7.egg,又出了另外一个错误:。。。。。。。。。
是少安装了zlib:
sudo apt-get install zlib*
再次安装setuptools
安装成功
进入pip解压目录进行安装
#python setup.py install
安装成功
再次编译python3.6
# make && make install
安装成功以后,就可以查看 Python 的版本了:
# python -V
Python2.7
# python3 -V
Python3.6.2
设置 3.x 为默认版本
查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.7,所以,执行 python 就相当于执行 python 2.7。
#ls-al /usr/bin | greppython
将原来 python 的软链接重命名:
# mv /usr/bin/python /usr/bin/python.bak
将 python 链接至 python3:
# ln -s /usr/local/bin/python3 /usr/bin/python
这时,再查看 Python 的版本:
# python -V
Python3.6.2
输出的是 3.x,说明已经使用的是 python3了。