conda安裝包報錯“無法定位程序輸入點OPENSSL_sk_new_reserve於動態鏈接庫C:\Users...\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的環境解釋器就行。

另一種解決方案:

查看Anaconda\DLLS目錄下和Anaconda\Library\bin下的libssl-1_1-x64.dll 最后修改日期,你會發現兩個不一致 解決方法是用舊的替換新的!!!

實驗室電腦出現這個問題后我用大佬的方法試過,完美解決,后續可以成功安裝包啦。

 

參考鏈接:https://blog.csdn.net/Msjiangmei/article/details/100925060


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM