无法定位程序输入点 OPENSSL_sk_new_reserve 于动态链接库Anaconda3\Library\bin\libssl-1_1-x64.dll上”的解决办法的总结

“无法定位程序输入点 OPENSSL_sk_new_reserve 于动态链接库 E:\ProgramData\Anaconda3\Library\bin\libssl-1_1-x64.dll上”的解决办法的总结


E:\ProgramData\Anaconda3\Library\bin\libssl-1_1-x64.dll上”的解决办法的总结)

我对于这个问题的理解

这是我用conda创建虚拟环境出错时的情况
自从我昨天创虚拟环境失败了一天,我决心要把它写下来,分享给后人。
它可能是我第一次安装anaconda失败后,进程安装到一半。我给关了。后来又重新安装了一次。所以出现E:\ProgramData\Anaconda3\DLLs下的libssl-1_1-x64.dll文件和E:\ProgramData\Anaconda3\Library\bin下的libssl-1_1-x64.dll的日期和大小都不一样。

解决办法

网上有很多关于这个问题的解决办法,总结如下:
1、说什么上CSDN上下载别人的libssl-1_1-x64.dll这个文件,能解决,我觉得这是胡扯,因为这个文件和你自己电脑上的配置紧紧关联,换别人的怎么可能合适? 但作为一种可能的方法我先写在这里。(没准对某些人有用)
2、有可能是链接问题,去C:\Users\song路径下的 .condarc 文件设置一下,
在这里插入图片描述
或者直接在anaconda cmd里直接执行下面命令
在这里插入图片描述
在命令行中运行(设置清华的镜像)

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

注意前三条命令自己一个一个试着输入,看哪个能行就留哪个,别全输入了。最后一个肯定要。
还要把 .condarc里的 - default这句删除
结果是如下图的样子
在这里插入图片描述
3、如果Anaconda3\DLLs下的libssl-1_1-x64.dll文件和Anaconda3\Library\bin下的libssl-1_1-x64.dll的日期和大小都不一样,应该把DLLs里的libssl-1_1-x64.dll文件复制粘贴到bin里。
强烈建议先把这两个文件给备份下(先复制一份到新建文件夹下,免的不行,还可以倒腾回来),如果不管用的话,源文件被弄没,可真的打不开Anaconda了哦!
在这里插入图片描述
在这里插入图片描述
不知道哪个混蛋告诉我是把bin里的libssl-1_1-x64.dll复制到DLLs文件夹下。搞的我弄了一天都不行,第二天才看到正确做法。

4、终极方法 卸载anaconda 重装anaconda。如果你没时间、下狠心的话。

我采用了第2和第3条方法解决了我的问题,终于可以愉快的用conda 4.7.11创建python=3.5的虚拟环境了。以前一直以为是我自己的anaconda版本是专门适配Python3.7的,不能创建低版本python的。原来不是,终于可以在一台电脑上随意安装多个Python版本了 O(∩_∩)O哈哈~

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇疏桐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值