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

时间:2019-10-12 05:12:27

标签: macos path anaconda macos-catalina

我注意到当我在运行macOS Catalina的自定义文件夹(在Documents文件夹内)中安装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

现在,我可以通过在Terminal中运行anaconda-navigator来成功启动该应用程序。经过一番搜索后,我意识到新的Catalina权限将限制对我安装anaconda的Documents文件夹的访问。

我通过查看/Applications/Anaconda-Navigator.app/Contents/MacOS/run.sh中代码的第一行进行了测试。这称为外壳#!/bin/sh。然后,我将sh二进制文件添加到“完全磁盘访问”权限中,并且能够无错误地启动应用程序。

现在,我有点不愿意sh保留“全盘访问”功能,因此我暂时将其删除。我希望Catalina的安装程序有更新,将来会为Anaconda的自定义安装路径解决。

  

作为对此问题的更新,我删除了软件包并将其重新安装到文档文件夹~/Python/anaconda2之外的文件夹中,然后重新运行conda init以修复shell命令:

source ~/Python/anaconda2/bin/activate
conda init zsh
     

此后,一切都按预期进行。

0 个答案:

没有答案