每当我使用conda install <package-name>
安装软件包时,都会收到以下消息:
extern“Python”:函数Cryptography_locking_cb()被调用,但内部异常(内存/关闭问题)。返回0。
如果我安装了多个软件包(例如使用conda update --all
),那么我会收到多条消息:显然与软件包数量相同。我在安装结束时收到消息,看起来好像一切都安装好了;但我不确定。
当前环境是Python 3.6,我尝试安装opencv3,如下所述:Installing opencv 3.1 with anaconda python3?。 Windows 10 64位。
也许无关,但我还有另一种可疑行为。每当我尝试安装在conda存储库中找不到的软件包时,我都会收到一条截断的错误消息:
获取包元数据.............
PackageNotFoundError:找不到包:Conda找不到'
我怀疑我是唯一遇到这种情况的人。我试图搜索第一条消息,但没有找到真正的答案。我之前和其他机器上都使用过Anaconda,没有任何问题。我试图重新安装Anaconda,但错误仍然存在。
提前致谢。
答案 0 :(得分:2)
这个答案总结了问题的评论主题以及我是如何解决这个问题的。
建议的解决方案:
pip install cryptography>=1.7 --upgrade
参考this question。工作解决方案:
升级cryptography
并没有解决我的问题。
在我完全删除并重新安装Anaconda和所有环境后,问题得到解决。为什么在我第一次重新安装Anaconda时这不起作用我不知道,但可以假设在我的系统上某处有一些残留文件或设置。
当我第一次删除安装时,我发现确实安装了32位版本,并且不安装了64位版本的Anaconda。但是,我不知道是否导致了这个问题,因为uzelusp在64位安装上遇到了同样的问题。
答案 1 :(得分:0)
我尝试在命令行中使用“停用”退出默认环境;然后我使用了“ pip install(某些软件包名称)”,它起作用了! 因此,我认为这个问题与环境和库有关。 (希望它可以帮助您〜)