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

安装Anaconda后非Conda虚拟环境pip报ssl模块不可用,如何无需卸载修复?

解决Virtualenv环境pip SSL模块不可用问题(无需卸载Anaconda)

方法一:调整环境变量优先级

  • 打开系统环境变量设置(Win+R输入sysdm.cpl,切换到「高级」-「环境变量」)
  • 在「系统变量」的Path中,找到Anaconda相关路径(如C:\ProgramData\Anaconda3、C:\ProgramData\Anaconda3\Scripts),将它们移到Python 3.9.10相关路径的下方
  • 重启PyCharm和终端,重新激活Virtualenv环境,执行pip --version验证

方法二:为Virtualenv环境指定SSL库路径

  • 激活目标虚拟环境:.\venv\Scripts\activate(假设虚拟环境名为venv)
  • 设置临时环境变量,指向Anaconda的SSL库:
    set SSL_CERT_FILE=C:\ProgramData\Anaconda3\Library\ssl\cert.pem
    set OPENSSL_CONF=C:\ProgramData\Anaconda3\Library\ssl\openssl.cnf
    
  • 执行pip install requests测试是否正常
  • 若需永久生效,打开venv\Scripts\activate.bat,在末尾添加上述两行set命令

方法三:重新创建Virtualenv环境并指定原Python解释器

  • 打开PyCharm,创建新Virtualenv环境时,明确选择系统原生Python 3.9.10的安装路径(不要选择Anaconda下的Python)
  • 环境创建完成后激活,执行pip --version确认状态

方法四:修复Virtualenv环境的SSL模块关联

  • 找到系统Python 3.9.10安装目录下的DLLs文件夹(如C:\Python39\DLLs),复制其中的ssl.dll文件
  • 将文件粘贴到出问题的Virtualenv环境的venv\Scripts文件夹中(覆盖原有文件,若存在)
  • 激活环境后测试pip功能

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 20:48:45