報錯前提: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的環境解釋器就行。
另一種解決方案:
查看Anaconda\DLLS目錄下和Anaconda\Library\bin下的libssl-1_1-x64.dll 最后修改日期,你會發現兩個不一致 解決方法是用舊的替換新的!!!
實驗室電腦出現這個問題后我用大佬的方法試過,完美解決,后續可以成功安裝包啦。
參考鏈接:https://blog.csdn.net/Msjiangmei/article/details/100925060
