Miniconda环境下Pip因SSL模块缺失安装依赖失败求助
解决Python SSL模块不可用及PyPI安装失败问题
一、修复conda环境的SSL关联配置
- 激活目标conda环境:
conda activate ldo - 检查环境内OpenSSL安装状态:执行
conda list openssl,若未找到该包,直接安装:conda install openssl - 重置conda默认SSL验证:
conda config --set ssl_verify true,恢复官方默认的证书验证逻辑
二、临时绕过SSL验证完成依赖安装(仅应急使用)
如果上述配置修复无效,可临时关闭SSL验证来安装指定依赖:
- 批量安装requirements.txt内的包:
pip install -U -r C:\Users\user\Desktop\stable-diffusion-main\condaenv.2dun9wid.requirements.txt --trusted-host pypi.org --trusted-host files.pythonhosted.org - 单独安装指定版本的albumentations:
pip install albumentations==0.4.3 --trusted-host pypi.org --trusted-host files.pythonhosted.org
三、修复Python SSL模块绑定问题
- 验证SSL模块状态:激活环境后执行
python -c "import ssl; print(ssl.OPENSSL_VERSION)",若报错说明模块未正确绑定 - 强制重装环境内的Python:
conda install python --force-reinstall,覆盖现有Python安装以修复SSL模块关联
四、排查系统级干扰因素
- 暂时关闭系统内的VPN、全局代理软件,避免代理拦截SSL连接
- 检查系统根证书有效性:用浏览器访问
https://pypi.org,若无法打开则更新Windows系统根证书(通过系统更新或手动安装官方根证书包)
五、防止环境配置被篡改
- 排查杀毒软件、系统优化工具是否会修改conda环境文件或环境变量,必要时将conda安装目录加入软件白名单
- 关闭conda自动更新:
conda config --set auto_update_conda false,避免自动更新导致SSL配置被改动
内容的提问来源于stack exchange,提问作者B. McDaniel
相关产品推荐
相关产品推荐

