在CentOS 6.5系统上成功安装并配置Python 3.8环境

在CentOS 6.5系统上成功安装并配置Python 3.8环境

一、前期准备

安装一些依赖库,我们可以通过以下命令一次性安装:

sudo yum update -y sudo yum groupinstall -y "Development tools" sudo yum install -y openssl-devel expat-devel zlib zlib-dev openssl-devel gdbm-devel readline-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++

查看ssl版本

openssl version

如果版本过低 安装 openssl

1. 安装 openssl

# 下载 wget http://www.openssl.org/source/openssl-1.1.1.tar.gz # 解压 tar -zxvf openssl-1.1.1.tar.gz # 进入对应的解压目录 cd openssl-1.1.1 ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl no-zlib # 编译、安装 make && make install

加入环境变量

#创建软链接 ln -sf /usr/local/ssl/bin/openssl /usr/bin/ssl # 用户环境变量 echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ssl/lib64" >> /usr/local/.bash_profile source /usr/local/.bash_profile # 系统环境变量 echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ssl/lib64" >> /etc/profile source /etc/profile echo "/usr/local/ssl/lib64" >> /etc/ld.so.conf 在etc/profile的最后一行,添加如下内容: export OPENSSL=/usr/local/ssl/bin export PATH=$OPENSSL:$PATH:$HOME/bin # 将旧版本的openssl进行备份 sudo mv /usr/bin/openssl /usr/bin/openssl.old # 将新版本的openssl进行软链 sudo ln -s /usr/local/bin/openssl /usr/bin/openssl # 重新加载配置 ldconfig

再次查看ssl版本

openssl version -a ldconfig -v | grep ssl

二、下载Python 3源码

从Python官网下载最新的Python 3源码包。以Python 3.8为例,执行以下命令:

wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -zxvf Python-3.8.10.tgz

三、编译安装Python 3

开启ssl

修改Modules/Setup文件 搜索ssl 去掉 # 注释

image

打开注释中的:

-L$(SSL)/lib -lssl -lcrypto

改为

-L$(SSL)/lib64 -lssl -lcrypto

‍最后展示:

# Socket module helper for socket(2) _socket socketmodule.c # Socket module helper for SSL support; you must comment out the other # socket line above, and possibly edit the SSL variable: SSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib64 -lssl -lcrypto

cd Python-3.8.10 ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/ssl --enable-shared make sudo make install

配置环境变量

# 编辑~/.bashrc文件 # 添加以下内容: export PATH=$PATH:/usr/local/python3/bin # 使环境变量生效 source ~/.bashrc cp /usr/local/python3/lib/libpython3.8.so.1.0 /usr/lib/ cp /usr/local/python3/lib/libpython3.8.so.1.0 /usr/lib64/

五、验证安装

python3 --version


__EOF__

本文作者iiixxxiii
本文链接https://www.cnblogs.com/iiixxxiii/p/18558472/successfully-installed-and-configured-the-python-38-environment-on-the-centos-65-system-z1omf8f.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   iiixxxiii  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示