1.打开网址:https://www.python.org/ftp/python/,找到自己需要的Python3.X的版本,找到该版本下的tgz文件。
2. 点击 下载
wget 你复制的下载链接
例如:
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
3.解压文件
tar zxvf 下载的文件名
例如:
tar zxvf Python-3.7.2.tgz
4.安装环境
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 gcc libffi-devel gcc make automake autoconf libtool libffi-devel
5.进入Python文件夹目录
cd 解压文件夹名
例如:
cd Python-3.7.2
6.初始配置
./configure --prefix=/usr/local/python3
7.安装
make && make install
8.配置软连接
ln -s /usr/local/python3/bin/python(你安装的版本号) /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
例如:
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
9.验证成功
python3 -V
返回的信息是你安装的版本号。比如我返回的信息是:
如果成功返回,说明python3安装成功
Python -V
验证pip3
pip3 -V
安装成功则会返回pip3的版本信息,例如我的
pip 18.1 from /etc/python/python3.7/lib/python3.7/site-packages/pip (python 3.7)
至此,完全成功。
可选内容:升级pip3
执行命令:
pip3 install --upgrade pip
Python3.11
sudo yum update -y sudo yum groupinstall "Development Tools" -y # 安装编译工具链 sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel libpcap-devel -y yum install openssl11 openssl11-devel -y cd /opt sudo wget https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tgz # 以最新稳定版为例 sudo tar xzf Python-3.11.12.tgz cd Python-3.11.12
export CFLAGS=$(pkg-config --cflags openssl11) # 设置编译参数
export LDFLAGS=$(pkg-config --libs openssl11)
./configure --prefix=/usr/local/python3.11 \  # 安装路径
            --enable-optimizations \          # 启用优化
            --with-openssl=/usr \             # 指向 OpenSSL 1.1.1
            --with-openssl-rpath=auto \       # 自动链接路径
            --enable-shared                   # 生成共享库
make -j$(nproc) # 多核加速编译
sudo make altinstall # 使用 altinstall 避免覆盖系统
ln -sf /usr/local/python3.11/bin/python3.11 /usr/bin/python3.11
ln -sf /usr/local/python3.11/bin/pip3.11 /usr/bin/pip3.11
echo "/usr/local/python3.11/lib" | sudo tee /etc/ld.so.conf.d/python3.11.conf
sudo ldconfig
python3.11 -V # 应输出 Python 3.11.x
pip3.11 -V # 应显示 pip 版本及关联的 Python 3.11
python3.11 -c "import ssl; print(ssl.OPENSSL_VERSION)" # 确认 OpenSSL 已正确集成
参考:
https://blog.csdn.net/qq_39091354/article/details/86584046
 
                     
                    
                 
                    
                 



 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号