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
posted @ 2023-06-25 01:06  船山薪火  阅读(5)  评论(0)    收藏  举报