Anaconda Navigator应用程序未在macOS Catalina中启动
我注意到,当我在运行macOS Catalina的自定义文件夹(文档文件夹内)中安装Anaconda时,Anaconda Navigator应用程序不会启动。从终端运行时,显示以下错误:Anaconda Navigator应用程序未在macOS Catalina中启动,macos,path,anaconda,macos-catalina,Macos,Path,Anaconda,Macos Catalina,我注意到,当我在运行macOS Catalina的自定义文件夹(文档文件夹内)中安装Anaconda时,Anaconda Navigator应用程序不会启动。从终端运行时,显示以下错误: open /Applications/Anaconda-Navigator.app LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Anaconda-Navigator.app. 查看控制台应用程序时,还会显示以
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的Documents文件夹的访问
我通过查看/Applications/Anaconda Navigator.app/Contents/MacOS/run.sh
中的第一行代码来测试这一点。这就叫shell#/bin/sh
。然后,我将sh
二进制文件添加到完整的磁盘访问权限中,我能够无误地启动应用程序
现在我有点厌倦了让sh
完全访问磁盘,所以现在我已经删除了它。我希望Catalina的安装程序会有更新,这将在将来为Anaconda的自定义安装路径修复此问题
作为对此问题的更新,我删除了该包并将其重新安装到documents文件夹~/Python/anaconda2
之外的文件夹中,然后重新运行conda init以修复shell命令:
source ~/Python/anaconda2/bin/activate
conda init zsh
在这之后,一切都如期进行