我已经广泛研究了Anaconda在Mac OS Catalina许可问题上可用的所有解决方案。我做了所有发现的选择,包括删除所有与anaconda相关的文件并重新安装它们,但问题仍然存在。
我能够运行我的代码而没有重大问题,但是每次spyder保存或运行文件时,都会打开一个重复出现的弹出屏幕。屏幕如下:
我试图在系统偏好设置>安全性和隐私>完整磁盘访问上将Anaconda-Navigator添加为完整磁盘访问应用程序。如果我不关闭Spyder,它将在没有弹出窗口的情况下运行,但是如果我重新启动Anaconda,问题将再次出现,并且Anaconda-Navigator将不再具有完整的磁盘访问权限。
我不明白这一点很愚蠢,我想解决方案很简单。谁能帮我解决这个问题?
谢谢!
答案 0 :(得分:2)
尝试从终端启动Spyder:
~/anaconda3/bin/spyder
没有其他解决方案对我有用,但这似乎已经解决了问题。
我怀疑这是由于Catalina OS上更严格的安全性造成的,因为其他人也存在类似的权限问题,请参见here和here。 从终端启动Spyder似乎可以解决此问题。
答案 1 :(得分:0)
显然,没有简单的解决方案。 Anaconda团队建议重新安装所有需要付费的东西,以将安装文件夹设置为您的主文件夹的子文件夹(此问题与os升级导致的Anaconda文件夹重定位有关)。 另外,他们还提供了一个补丁,如果您不想重新安装所有内容,可以尝试运行。 这里是链接: How to Restore Anaconda after Update to MacOS Catalina
答案 2 :(得分:0)
当我从GUI打开Jupyter Lab时,我也遇到了这个问题,但是如果我关闭Navigator并从命令行启动它,那么我将不再遇到递归权限请求的问题。
答案 3 :(得分:0)
只需从终端启动Anaconda Navigator。在终端中运行它:
anaconda-navigator
答案 4 :(得分:0)
我遇到了这个问题,然后通过转到System Preferences -> Privacy and Security -> Full Disk Access
并允许Anaconda来解决它。没有其他解决方案对我永久有效。