• 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的环境解释器就行。

    另一种解决方案:

    查看AnacondaDLLS目录下和AnacondaLibraryin下的libssl-1_1-x64.dll 最后修改日期,你会发现两个不一致 解决方法是用旧的替换新的!!!

    实验室电脑出现这个问题后我用大佬的方法试过,完美解决,后续可以成功安装包啦。

    参考链接:https://blog.csdn.net/Msjiangmei/article/details/100925060

  • 相关阅读:
    最小生成树之算法记录【prime算法+Kruskal算法】【模板】
    [LC] 90. Subsets II
    [LC] 19. Remove Nth Node From End of List
    [LC] 125. Valid Palindrome
    [LC] 127. Word Ladder
    [LC] 102. Binary Tree Level Order Traversal
    [LC] 5. Longest Palindromic Substring
    [LC] 167. Two Sum II
    [LC] 437. Path Sum III
    [LC] 94. Binary Tree Inorder Traversal
  • 原文地址:https://www.cnblogs.com/zhukaijian/p/13271784.html
Copyright © 2020-2023  润新知