M1芯片创建Conda环境时遭遇Conda OpenSSL错误求助
解决M1 Mac上Conda的SSL模块不可用问题
你遇到的错误信息:
CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.
Exception: HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/main/osx-64/current_repodata.json (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
下面是适合新手的简单解决方法:
方案1:重装适配M1的Conda(最推荐)
M1芯片是Arm架构,若你之前装的是x86版本Conda,会和系统SSL不兼容:
- 下载Apple Silicon专属版本的Miniconda/Anaconda(官网直接选对应版本)
- 卸载旧版本:终端输入
rm -rf ~/miniconda3(Miniconda)或rm -rf ~/anaconda3(Anaconda) - 双击安装包,跟着提示完成安装
- 重启终端,再尝试创建环境
方案2:让Conda调用系统的OpenSSL
- 终端输入命令,查看系统OpenSSL的路径:
一般输出为which openssl/usr/bin/openssl - 编辑Conda配置文件:
nano ~/.condarc - 在文件里添加以下内容(路径用你查到的结果):
ssl_verify: true ssl: /usr/bin/openssl - 按
Ctrl+O保存,Ctrl+X退出编辑器 - 重启终端后重试操作
方案3:临时关闭SSL验证(仅应急用)
此方法存在安全风险,完成操作后记得恢复设置:
- 终端输入:
conda config --set ssl_verify false - 操作完成后,恢复SSL验证:
conda config --set ssl_verify true
内容的提问来源于stack exchange,提问作者Eva S.
相关产品推荐
相关产品推荐

