python - 不允许在 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
仍然,得到同样的错误。我能做些什么?
解决方案
首先,我可能会
conda search python
在终端中执行命令以检查 conda 是否真的看到所有可用的 Python 版本(应该是)。之后,您应该尝试使用sudo conda install python=3.6.0
而不是sudo conda install python=3.6
. 它可能会有所帮助,
或者您可以简单地创建一个新环境并在那里安装一个单独的 Python 版本您可以在此处找到官方描述
推荐阅读
- python - 如何找到最佳路线
- html - HTML thead 函数的用处是什么,有没有它组成表格的区别是什么?
- bash - bash 函数定义给出语法错误
- linux - 如何改进我的 bash 脚本 - [1] select & [2] case 命令和 [3] 重新加载键绑定的曲折方法?
- python - 将长列表写入一行文件
- java - Hibernate - 使用 OneToOne 时出现“MultipleBagFetchException”,但在使用 OneToMany 时不会
- ubuntu - Vagrant 公网无法访问
- c++ - 纹理一个opengl立方体
- groovy - NiFi:根据属性手动组合多个流文件
- javascript - 带有 ahref 标签的 JSX 问题。在后端输入不同的文本,需要将其作为超链接在反应前端呈现