centos8安装python3.7

centos8安装python3.7

安装gcc编译器及依赖包
su -				#切换到root用户,设置必须在root下完成
gcc --version		#查看有没安装gcc
yum -y install gcc	#安装gcc
#安装其他依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-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  #下载,root用户默认下载到/root目录,其他用户到/home下面的目录。
解压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 install --upgrade pip #升级pip

参考文献1

参考文献2

参考文献3

posted @ 2022-08-23 15:41  乘舟凉  阅读(657)  评论(0编辑  收藏  举报