Linux编译安装Python有三种方式:
- yum安装
- rpm包安装
- 编译安装
简单介绍编译安装步骤(CentOS为例)
下载安装包
到官网https://www.python.org/ftp/python/下载要安装版本的安装包,如Python-3.6.12.tgz
解压
tar -xzf Python-3.6.12.tgz
安装依赖包
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc
编译
cd Python-3.6.12/
./configure
编译时会提示使用./configure --enable-optimizations
参数,如果使用此参数,会将Python安装在/usr/local/bin/
路径下,如果不想安装在此路径,可以用--prefix=[路径]
参数定义将想要安装的路径
安装
make && make install
验证Python及pip
由于CentOS默认安装Python 2.7.5版本,安装的Python 3启动命令为python3,pip启动命令同样也要加个3,即pip3
# python3
Python 3.6.12 (default, Dec 16 2020, 16:06:06)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
# pip3 -V
pip 18.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)