Замечу, что при установке Anaconda в пользовательскую папку (в папке «Документы») под управлением macOS Catalina приложение Anaconda-Navigator не запускается. При запуске из терминала отображается следующая ошибка:
open /Applications/Anaconda-Navigator.app
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Anaconda-Navigator.app.
При просмотре консольного приложения также отображается следующая ошибка:
Sandbox: bash(12878) System Policy: deny(1) file-read-data /Users/[user]/Documents/Python/anaconda2/bin/activate
Теперь я могу успешно запустить приложение, запустив anaconda-navigator
в Терминале. После некоторых поисков я понял, что новые разрешения Catalina ограничат доступ к папке «Документы», в которую я установил anaconda.
Это я протестировал, посмотрев первую строку кода в /Applications/Anaconda-Navigator.app/Contents/MacOS/run.sh
. Это называется оболочкой #!/bin/sh
. Затем я добавил двоичный файл sh
в разрешение «Полный доступ к диску» и смог запустить приложение без ошибок.
Теперь я немного устал от того, чтобы оставить sh
с полным доступом к диску, поэтому яудалил это сейчас. Я надеюсь, что в будущем появится обновление установщика для Catalina, которое исправит это для пользовательских путей установки Anaconda.
В качестве обновления к этой проблеме я удалил и переустановил пакетв папку вне папки с документами ~/Python/anaconda2
, а затем повторно запустили conda init, чтобы исправить команду оболочки:
source ~/Python/anaconda2/bin/activate
conda init zsh
После этого все заработало как положено.