Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda Navigator应用程序未在macOS Catalina中启动_Macos_Path_Anaconda_Macos Catalina - Fatal编程技术网

Anaconda Navigator应用程序未在macOS Catalina中启动

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. 查看控制台应用程序时,还会显示以

我注意到,当我在运行macOS Catalina的自定义文件夹(文档文件夹内)中安装Anaconda时,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的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
在这之后,一切都如期进行