【问题标题】:conda remove openssl breaks iPython, conda, and pipconda remove openssl 会破坏 iPython、conda 和 pip
【发布时间】:2015-02-20 00:27:44
【问题描述】:

在尝试解决包依赖问题时,我使用 conda 卸载了openssl,因为这似乎是规格无法满足的包之一。但是,一旦我这样做了,conda、iPython 和 pip 就会出现错误消息

ERROR:root:code for hash md5 was not found

我尝试使用自制软件包管理器重新安装openssl,但brew install openssl 通知我openssl 已安装。

【问题讨论】:

  • 这个问题似乎离题了,因为它与编程无关。也许Super User 会是一个更好的提问地点。
  • @jww:关于安装软件的问题有很多。例如,对于 numpy,搜索“[numpy] install”占总数的 10% 以上,python“[python] install”是更高的百分比。如果 SO 的一项政策是取消这些问题的主题,您能否提供一个链接来指出这一点。
  • brew uninstall/brew install 或任何合适的brew 对是什么?或者,您是否尝试过从源代码安装?
  • @tom10:“关于安装软件有很多关于 SO 的问题” - 听起来它们也应该关闭(但我没有费心去看它们,所以我对其中一些可能是错误的)。或者,将 Stack Overflow 和 Super User 合并,让一切都合乎主题。
  • 由于问题是关于使用 conda,一个管理 python 包的 python 发行版,我不会投票关闭作为题外话。如果有的话,我会以“表现出最低限度的理解”作为简历。 OP 似乎混淆了 openssl 库和 python 绑定..

标签: python openssl pip uninstallation conda


【解决方案1】:

conda 分布中的iPython 将仅在conda 环境中查找openssl。因此,使用 homebrew 安装 openssl 应该不会对此产生任何影响,并且不会修复您的 conda 环境。要解决此问题,您需要使opensslconda 版本正常工作。

不幸的是,我怀疑conda 将需要它的openssl 版本来获取任何东西并进行任何修复(它通常首先安装,即使使用miniconda 发行版)所以看起来你是可能卡住了。幸运的是,conda 很容易安装,因此您可以从头开始。

我自己是 conda 的初学者,我不确定以上所有内容,但这是我目前的理解。

【讨论】:

  • 谢谢,汤姆10。我不知道如何解决这个问题,所以我只是从那天早上早些时候做的镜像备份中进行了系统还原。烦人,但我并没有失去太多。
【解决方案2】:

最新版本的 conda (1.0.1k) 中的 openssl 应该已经完全修复了这个问题。

【讨论】:

  • 只是一个问题,conda 不会在删除包时检查包是否存在损坏的依赖关系吗?
  • @marscher 现在可以了。写这个答案时没有。
猜你喜欢
  • 2017-07-21
  • 1970-01-01
  • 2021-03-15
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 2023-03-20
  • 2021-01-08
  • 2017-12-19
相关资源
最近更新 更多