——————最新更新2020.5.15——————
评论区的大佬Forfish23给出另一种解决方案,查看Anaconda\DLLS目录下和Anaconda\Library\bin下的libssl-1_1-x64.dll 最后修改日期,你会发现两个不一致 解决方法是用旧的替换新的!!!
实验室电脑出现这个问题后我用大佬的方法试过,完美解决,后续可以成功安装包啦。
但是也有小伙伴说这个方法他试了不行,那么就用我原文的方法重新安装一个版本试试吧
——————以下原文
报错前提:win10+anaconda5.3.1
前两天,我安装cython包的时候出现报错“无法定位程序输入点OPENSSL_sk_new_reserve于动态链接库C:\Users\...\libssl-1_1-x64.dll”,cython包是anaconda自带的我当时并不知道,但不管怎样不该出现报错啊。我activate tensorflow环境,安装一个没安装过的包,还是同样报错。
Ps:报错如图(base环境安装tensorflow-gpu时报错)
在此报错前两天我才安装过包,是正常的
也就是说此报错突然出现,且我以后都不能正常conda安装任何包,但经测试,可使用pip安装包。
百度之后,有两种解决方案:1.重新安装anaconda,2.下载libssl-1_1-x64.dll,根据报错提示路径覆盖之前的dll文件
我尝试了方案2,没用。(说来都是泪,CSDN下载那个dll文件我花了60金币呜呜呜呜)
和大师兄聊过之后,他也遇见同款报错(同win10+anaconda5.3.1)。并且下载了dll文件,么用哈哈哈哈。他重装了系统,并且重新安装anaconda5.3.1还是同款报错,于是卸载anaconda5.3.1,安装anaconda5.2.0(18年9月版本),顺利解决问题。
在这期间,我知道的,四个人win10+anaconda5.3.1都同款报错,应该是该版本问题。
解决方案:
一、卸载anaconda5.3.1
如图所示,找到uninstall anaconda.exe(就是anaconda的安装目录),点击卸载即可。
二、安装anaconda5.2.0
下载anaconda5.2.0安装包,完成配置。参考我之前的博客
安装好后配置一下pycharm的环境解释器就行。