shell

centos7.5 安装python3.10记录

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel
yumdownloader --resolve zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel
wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

作者:Jason.Fang
链接:https://www.zhihu.com/question/456908213/answer/96194452237
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

# 离线下载依赖包
yum install --downloadonly --downloaddir=/path/to/download gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel tk-devel make wget

 

下载 yumdownloader 命令
yum install yum-utils


离线下载依赖 包
yumdownloader --resolve

安装本地rpm包
yum localinstall *.rpm


./configure --prefix=/usr/local/python3.10 --enable-optimizations --with-openssl=/usr/lib64/

yum install --downloadonly --downloaddir=/path/to/download openssl11 openssl11-devel


下载包
在有网络的环境中,使用以下命令下载包及其依赖:
bash
pip3 download -d /path/to/download -r requirements.txt

这里的 /path/to/download 是你要保存下载包的目录,requirements.txt 是包含所需包信息的文件。
安装包
将下载好的包传输到离线系统后,进入保存包的目录,使用以下命令进行安装:
bash
pip3 install --no-index --find-links=/path/to/download -r requirements.txt

--no-index 选项表示不使用在线索引,--find-links 选项指定本地包的存放目录。


7.5 系统安装python3.10
1:7.5系统设置7.9的本地yum源----执行 yum update
2:有网的机器安装openssl yum install --downloadonly --downloaddir=/path/to/download openssl11 openssl11-devel
3: 复制到不能上网的机器 yum localinstall *.rpm
4: 减压python3.10包。修改 openssl 为openssl11 3个位置
OPENSSL_LDFLAGS=`$PKG_CONFIG openssl11 --libs-only-L 2>/dev/null`
OPENSSL_LIBS=`$PKG_CONFIG openssl11 --libs-only-l 2>/dev/null`
OPENSSL_INCLUDES=`$PKG_CONFIG openssl11 --cflags-only-I 2>/dev/null`

5:./configure
make
make insatll

posted @ 2025-04-25 16:24  devops运维  阅读(74)  评论(0)    收藏  举报
python