Моя анаконда была каким-то образом установлена по странному пути, по которому даже суперпользователь не имеет права писать:
$ sudo su
Password: ***
# which anaconda
//anaconda3/bin/anaconda
# rm
rm: //anaconda3/qml/QtQuick/Dialogs: Read-only file system
rm: //anaconda3/...................: Read-only file system
...
Конечно, также невозможно установить anaconda-clean
:
# conda install anaconda-clean
...
Downloading and Extracting Packages
anaconda-clean-1.1.0 | 7 KB | ##################################### | 100%
conda-4.8.3 | 2.8 MB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: failed
EnvironmentNotWritableError: The current user does not have write permissions to the target environment.
environment location: //anaconda3
uid: 0
gid: 0
Я попытался csrutil disable
в соответствии с этим вопросом и проверил, что csrutil status
является System Integrity Protection status: disabled.
, но я все еще не могу изменить //anaconda
Обновление:
Мой conda info
:
conda info
active environment : base
active env location : //anaconda3
shell level : 1
user config file : /Users/tianyishi/.condarc
populated config files : /Users/tianyishi/.condarc
conda version : 4.7.10
conda-build version : 3.18.8
python version : 3.7.3.final.0
virtual packages :
base environment : //anaconda3 (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : //anaconda3/pkgs
/Users/tianyishi/.conda/pkgs
envs directories : /Users/tianyishi/.conda/envs
//anaconda3/envs
platform : osx-64
user-agent : conda/4.7.10 requests/2.20.0 CPython/3.7.3 Darwin/19.0.0 OSX/10.15
UID:GID : 501:20
netrc file : /Users/tianyishi/.netrc
offline mode : False