Приложение Anaconda-Navigator не запускается в macOS Каталина - PullRequest
0 голосов
/ 12 октября 2019

Замечу, что при установке 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

После этого все заработало как положено.

...