Windows11下Conda安装TensorFlow失败,如何解决OpenSSL报错?
解决Conda安装TensorFlow时的OpenSSL不可用问题
步骤1:修复Conda自带的OpenSSL组件
- 找到你的Conda安装目录(默认路径如
C:\ProgramData\Anaconda3),进入Library\bin文件夹,检查是否存在libssl-1_1-x64.dll和libcrypto-1_1-x64.dll文件。如果缺失或损坏,从Conda安装包中提取对应文件替换,或执行命令重新初始化Conda:
执行后重启CMD再尝试安装。conda init cmd.exe
步骤2:配置系统环境变量
- 将Conda安装目录下的
Library\bin路径(例如C:\ProgramData\Anaconda3\Library\bin)添加到系统环境变量PATH的最顶端,确保系统优先调用Conda自带的OpenSSL组件。修改后重启CMD生效。
步骤3:切换为国内Conda镜像源
国内镜像源可避免SSL验证问题同时提升下载速度,执行以下命令配置:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes
配置完成后重新执行安装命令:
conda install -c conda-forge tensorflow
步骤4:重新安装Conda(终极方案)
若上述方法均无效,卸载当前Conda,下载最新版的Anaconda或Miniconda安装包,安装时勾选「Add Anaconda to my PATH environment variable」选项,完成后重新尝试安装TensorFlow。
内容的提问来源于stack exchange,提问作者Đỗ Như Vỹ
相关产品推荐
相关产品推荐

