centos7 安装python2.7.11\setuptools\pip 过程及bug解决

本文档详细介绍了在CentOS7上卸载openJDK,安装sun JDK,然后安装Python2.7.11的过程。重点在于如何通过make altinstall避免替换系统默认Python,并创建软链接以使用新版本。此外,还列举了因更换Python版本导致的yum命令失效、urlgrabber模块缺失、zlib压缩模块和HTTPSHandle导入错误等问题及其解决方案。

一、卸载openJDK,安装sun公司的JDK

1.  rpm –qa | grep java查看现有已安装的jdk

2. yum–y remove java +1中命令查出的jdk列表(e.g. : yum -y remove java java-1.7.0-openjdk.x86_64 )

3. cd到下载好的jre目录下,yum install xxxxx.rpm

CentOS 7系统上安装Python 3.8及pip3可按以下步骤操作: ### 安装依赖 CentOS 7默认的yum是基于Python 2.7的,可跳过备份Python步骤,直接进行后续操作。首先需要安装编译Python所需的依赖包,以确保后续编译安装过程顺利进行。 ```bash sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel ``` ### 下载并解压OpenSSL(可选但推荐) 为了让Python支持SSL,可安装较新版本的OpenSSL。 ```bash wget https://www.openssl.org/source/openssl-1.1.1v.tar.gz tar -zxvf openssl-1.1.1v.tar.gz cd openssl-1.1.1v ./config --prefix=/usr/local/openssl make make install ``` 此步骤对应了引用[5]中的内容。 ### 下载并解压Python 3.8源码 从Python官方网站下载Python 3.8的源码包,并解压。 ```bash wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz tar -zxvf Python-3.8.0.tgz cd Python-3.8.0 ``` ### 配置、编译和安装Python 3.8 在解压后的目录中进行配置、编译和安装操作。 ```bash ./configure --enable-optimizations --with-openssl=/usr/local/openssl make -j$(nproc) sudo make altinstall ``` ### 验证Python 3.8安装 安装完成后,可通过以下命令验证Python 3.8是否安装成功。 ```bash python3.8 -V ``` 此步骤参考了引用[4]中验证Python安装的思路。 ### 安装pip3 使用wget下载pip的源码包,解压后进行安装。 ```bash wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb tar -zxvf pip-8.0.2.tar.gz cd pip-8.0.2 python3.8 setup.py build sudo python3.8 setup.py install ln -s /usr/local/bin/pip3.8 /usr/bin/pip3 ``` 此步骤参考了引用[2]中安装pip的内容。 ### 验证pip3安装 安装完成后,可通过以下命令验证pip3是否安装成功。 ```bash pip3 -V ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值