(无法定位程序输入点 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 上” 的解决办法的总结)
我对于这个问题的理解
自从我昨天创虚拟环境失败了一天,我决心要把它写下来,分享给后人。
它可能是我第一次安装 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 哈哈~
————————————————
版权声明:本文为 CSDN 博主「宇疏桐」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42329133/article/details/102640763
https://blog.csdn.net/weixin_41444791/article/details/102761951