Python笔记01_CentOS8 编译安装 Python3.7
CentOS8 编译安装 Python3.7
CentOS8 安装 Python3.7
安装 gcc 编译器及依赖包
[root@centos8 ~]# gcc --version #查看有没安装gcc
[root@centos8 ~]# yum -y install gcc #安装gcc
#安装其他依赖包
[root@centos8 ~]# dnf -y install apr* autoconf automake numactl bison bzip2-devel cpp curl-devel fontconfig-devel freetype-devel gcc gcc-c++ gd-devel gettext-devel kernel-headers keyutils-libs-devel krb5-devel libcom_err-devel libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libxml2-devel libXpm* libxml* libXaw-devel libXmu-devel libtiff* make openssl-devel patch pcre-devel perl php-common php-gd telnet zlib-devel libtirpc-devel gtk* ntpstat na* bison* lrzsz cmake ncurses-devel libzip-devel libxslt-devel gdbm-devel readline-devel gmp-devel
下载 python3.7.0,
可以在 https://www.python.org/ftp/python/ 查询下载地址
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
解压缩 Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
修改编译选项
vim Python-3.7.0/Modules/Setup.dist
## 去掉下面四行的注释,然后保存退出
#SSL=/usr/local/ssl
#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
编译安装
mkdir /usr/local/python3
cd Python-3.7.0
./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC
make
make install
添加 python库 路径
vim /etc/ld.so.conf.d/python3.conf
写入下面的路径
/usr/local/python3/lib
执行生效
ldconfig #修改完成后,输入ldconfig 启动配置
建立 软连接
rm -rf /usr/bin/python #删除原文件
rm -rf /usr/bin/pip #删除原文件
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip
检查 是否 安装成功
python -V
安装 pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
[root@centos8 ~]# pip -V
浙公网安备 33010602011771号