一般来说,linux服务器都已经预先安装了Python的计时器,但是有时候,你的程序需要一些特殊的新功能,必须要安装新版本的Python才可以使用,下面就以安装最新版本3.6.3为例做说明。
一、确定已经有的Python的版本
$which python
/usr/bin/python
$python -V
Python 2.7.5
二、安装Python
1、下载Python源代码,
https://www.python.org/downloads/source/
或直接从这里下载https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
将文件放到/var/tmp目录下
2、解压下载的文件
$tar -zxvf Python-3.6.3.tgz
3、编译与安装
$yum install zlib-devel openssl-devel => 需要安装zlib的开发库和ssl的开发库。
$cd /var/tmp/Python-3.6.3
$./configure
$make
$sudo make install
4、验证安装
$/usr/local/bin/python3 -V
$pip3 -V
5、创建连接。
$ln -s /usr/local/bin/python3 /usr/bin/python3
$ln -s /usr/local/bin/pip3 /usr/bin/pip3
备注:
如果在配置的时候出现no acceptable C compiler found in $PATH错误,
使用命令yum groupinstall "Development tools"来安装c编译工具。
zipimport.ZipImportError: can't decompress data; zlib not available
这个错误还没有解决,但是Python3.6.3可以使用。
yum install zlib-devel openssl-devel
然后重新安装python3.6.3
最后的提示是:
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.1 setuptools-28.8.0