为什么使用 conda 安装包会导致内部异常(内存不足/关机问题​​)?

Why is installing packages with conda resulting in internal exception (out of memory / shutdown issue)?

每当我使用 conda install <package-name> 安装软件包时,我都会收到以下消息:

extern "Python": function Cryptography_locking_cb() called, but got internal exception (out of memory / shutdown issue). Returning 0.

如果我安装了多个软件包(例如 conda update --all),那么我会收到多条消息:显然与软件包数量相同。我在安装结束时收到消息,看起来好像一切都安装好了;但我不确定。

系统信息:

当前环境是Python3.6,我尝试安装这里说的opencv3:。 Windows 10 个 64 位。

可能是相关问题:

也许无关,但我还有另一个可疑行为。每当我尝试安装在 conda 存储库中找不到的软件包时,我都会收到一条截断的错误消息:

Fetching package metadata .............

PackageNotFoundError: Package not found: Conda could not find '

问题:

我怀疑我是唯一遇到这种情况的人。我试图搜索第一条消息,但没有找到真正的答案。我以前用过 Anaconda,在其他机器上也没有问题。我尝试重新安装 Anaconda,但错误仍然存​​在。

  1. 这真的是个问题吗?
  2. 我该怎么办?

提前致谢。

此答案是对该问题的评论线程以及我如何解决该问题的总结。

建议的解决方案:

  • pip install cryptography>=1.7 --upgrade 参考 this question.
  • 删除并重新安装 Anaconda

工作解决方案:

升级 cryptography 没有解决我的问题。

在我完全删除并重新安装 Anaconda 和所有环境后,问题得到解决。为什么这在我第一次重新安装 Anaconda 时不起作用我不知道,但可以假设我的系统中某处一定有一些残留文件或设置。

第一次卸载安装的时候发现确实是32位版本的,没有安装的是64位版本的Anaconda。但是,我不知道这是否导致了这个问题,因为 uzelusp 在 64 位安装上也有同样的问题。

我尝试在命令行中使用"deactivate"退出默认环境;然后我用了"pip install (some package name)",成功了! 因此,我想这个问题是关于环境和图书馆的。 (希望对你有所帮助~)