You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS系统Python3.10安装pip遇SSL模块问题的解决求助

解决CentOS下Python 3.10安装pip时的SSL模块错误问题

你的问题根源是Python 3.10编译安装时未包含SSL依赖,导致ssl模块缺失,无法通过HTTPS连接PyPI完成pip安装。按以下步骤修复:

  • 安装Python编译所需的SSL及依赖包
    先通过yum安装编译依赖,确保后续编译能包含ssl模块:

    yum install -y openssl-devel bzip2-devel libffi-devel
    
  • 重新编译安装Python 3.10

    1. 若你没有Python 3.10源码,先下载解压:
      wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
      tar -xzf Python-3.10.0.tgz
      cd Python-3.10.0
      
    2. 配置编译选项,指定SSL路径并启用优化:
      ./configure --prefix=/usr/local/python310 --with-openssl=/usr --enable-optimizations
      
      (--prefix可根据你的需求调整安装路径)
    3. 编译并安装:
      make && make install
      
  • 验证SSL模块是否正常
    运行以下命令,若能输出OpenSSL版本号,说明ssl模块已正常编译:

    /usr/local/python310/bin/python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"
    
  • 安装/升级pip
    现在可以用Python自带的ensurepip快速安装,比get-pip.py更省心:

    /usr/local/python310/bin/python3 -m ensurepip --upgrade
    

    若你仍想用已下载的get-pip.py,执行:

    /usr/local/python310/bin/python3 get-pip.py
    
  • (可选)添加到系统环境变量
    为了直接使用python3和pip3命令,把Python安装路径加入环境变量:

    echo 'export PATH=/usr/local/python310/bin:$PATH' >> /etc/profile
    source /etc/profile
    

验证pip是否安装成功:

pip3 --version

内容的提问来源于stack exchange,提问作者Tharindu Lakshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 23:15:27