conda删除openssl后,python坏了


1

在尝试解决包依赖性问题时,我使用conda来卸载openssl,因为这似乎是具有不满足规范的包之一。然而,一旦我这样做,一切都破了:

conda被破坏了:任何使用conda的尝试都会导致“错误:root:找不到散列md5的代码”iPython破坏了:我得到了相同的错误消息pip被破坏:再次出现相同的错误消息

我已经尝试过brew install openssl,但这只返回已安装openssl的消息。

Answers:


0

我已经尝试过brew install openssl,但这只返回已安装openssl的消息。

您应该使用--force强制安装。

brew install openssl
brew link openssl --force

显然,还有一个reinstall命令:

brew reinstall openssl

另请参阅如何使用Homebrew(Mac)重新安装软件包?超级用户。


谢谢,我不知道--force选项或重新安装命令。我试过了两次,每次brew返回一个显然成功的openssl重新安装。但是,这不能解决问题:ipython,pip和conda仍然返回相同的错误消息。
2014年

@aph - 很抱歉听到它。您是否尝试过重新安装其他问题包--force?(对不起,我真的不使用Brew - 我使用的是MacPorts)。
2014年

所有包实际上似乎都有同样的问题。一旦我卸载了openssl,就会触发pip,conda和iPython中断。出于某种原因,它必须是iPython在与Brew安装它的地方不同的位置寻找openssl。
2014年

@aph - 您可以使用fseventer监视iPython的磁盘读写。我偶尔会用它来做这样的事情。否则,您可能需要重新下载iPython,这可能需要您重新安装Python。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.