首页 > 解决方案 > 不允许在 Mac 上降级 conda

问题描述

我正在使用mac,试图将python(从anaconda)从3.7降级到3.6,但出现错误。

在终端上,我写道: conda install python=3.6.8。

错误:

Executing transaction: failed
ERROR conda.core.link:_execute(568): An error occurred while uninstalling package 'defaults::python.app-2-py37_9'.
PermissionError(1, 'Operation not permitted')
Attempting to roll back.

Rolling back transaction: done

[Errno 1] Operation not permitted: '/Users/../anaconda3/python.app/Contents/PkgInfo' -> '/Users/../anaconda3/python.app/Contents/PkgInfo.c~'

我试过了:

sudo env "PATH=$PATH" conda update conda


sudo conda install python=3.6


sudo -H conda update conda


conda update conda

仍然,得到同样的错误。我能做些什么?

标签: pythonmacosanaconda

解决方案


首先,我可能会 conda search python 在终端中执行命令以检查 conda 是否真的看到所有可用的 Python 版本(应该是)。之后,您应该尝试使用sudo conda install python=3.6.0而不是sudo conda install python=3.6. 它可能会有所帮助,
或者您可以简单地创建一个新环境并在那里安装一个单独的 Python 版本您可以在此处找到官方描述


推荐阅读