如何在Ubuntu 23.10上为Python 2.7安装pip及解决SSL错误
在Ubuntu上为Python 2.7安装pip的解决方法
你遇到的错误核心原因是Python 2.7缺少SSL模块支持,导致无法通过HTTPS连接PyPI仓库。以下是具体解决步骤:
1. 安装SSL依赖包
先更新系统软件源,再安装Python 2.7编译所需的SSL和开发依赖:
sudo apt update sudo apt install libssl-dev python2.7-dev
2. 重新编译Python 2.7(启用SSL支持)
如果系统自带的Python 2.7未集成SSL模块,需要重新编译源码:
- 下载Python 2.7最后一个稳定版(2.7.18)的源码包:
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
- 解压并进入源码目录:
tar xzf Python-2.7.18.tgz cd Python-2.7.18
- 配置编译选项,确保启用SSL:
./configure --with-ssl
- 编译并覆盖安装Python 2.7:
make && sudo make install
3. 重新安装pip2
完成上述步骤后,重新运行安装脚本适配Python 2.7的pip:
- 下载对应版本的安装脚本:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
- 执行安装:
sudo python2.7 get-pip.py
验证安装成功:
pip2 --version
内容的提问来源于stack exchange,提问作者Joe Emmens
相关产品推荐
相关产品推荐

