Python

来自牛奶河Wiki
阿奔讨论 | 贡献2023年12月28日 (四) 13:34的版本 (创建页面,内容为“===环境=== Python 从 3.11 之后,采用了 SSL 的加密方式,需要依赖 openssl-1.1.1。--enable-optimization 优化选项,需要依赖 gcc 9 以上版本。 ====安装依赖包==== # yum update -y yum install -y git make cmake htop gcc gcc-c++ kernel-devel bzip2 mlocate sqlite-devel zlib zlib-devel libffi-devel openssl-devel libcurl-devel chrony  wget dmidecode net-tools openssh-server openssh-client perl-CPAN perl-IPC-Cmd # 安装 bzip2-deve…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

环境

Python 从 3.11 之后,采用了 SSL 的加密方式,需要依赖 openssl-1.1.1。--enable-optimization 优化选项,需要依赖 gcc 9 以上版本。

安装依赖包

# yum update -y
yum install -y git make cmake htop gcc gcc-c++ kernel-devel bzip2 mlocate sqlite-devel zlib zlib-devel libffi-devel openssl-devel libcurl-devel chrony  wget dmidecode net-tools openssh-server openssh-client perl-CPAN perl-IPC-Cmd
# 安装 bzip2-devel
yum install -y bzip2*

openssl

curl https://www.openssl.org/source/openssl-3.0.12.tar.gz -O openssl-3.0.12.tar.gz
./config --prefix=/opt/openssl
make && make install
ln -sf /opt/openssl/bin/openssl /usr/bin/openssl
echo "/opt/openssl/lib64/" >> /etc/ld.so.conf
ldconfig -v
openssl version

python

curl https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tgz -O Python-3.11.7.tgz
./configure --with-openssl=/opt/openssl --with-openssl-rpath=auto
make && make install
# /usr/local/bin/python3