将mac升级到Catalina后python/Spyder/Anaconda的文件权限问题
将macOS升级到Catalina后,我的Anaconda安装被苹果重新配置。来自Anaconda网站的建议表明,重新安装是最好的方式。这样做了,一切似乎都很好。我用水蟒导航器上的spyder。但由于明显的文件权限问题,尝试以前运行的python代码失败。比如说, 文件='/Users/stingay/Documents/Coaching/WAIS/2019:20/041019/竞走测试-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerator.csv' 打开(文件,'rt')作为f: 结果: 许可错误:[Errno 1]不允许操作:'/Users/stingay/Documents/Coaching/WAIS/2019:20/041019/竞走测试-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerator.csv' 我看不到文件权限或文件所在的目录结构存在问题。如果我将文件移动到将mac升级到Catalina后python/Spyder/Anaconda的文件权限问题,python,permissions,anaconda,spyder,Python,Permissions,Anaconda,Spyder,将macOS升级到Catalina后,我的Anaconda安装被苹果重新配置。来自Anaconda网站的建议表明,重新安装是最好的方式。这样做了,一切似乎都很好。我用水蟒导航器上的spyder。但由于明显的文件权限问题,尝试以前运行的python代码失败。比如说, 文件='/Users/stingay/Documents/Coaching/WAIS/2019:20/041019/竞走测试-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerator.csv'
~/.spyder-py3
(工作目录),它会工作
看起来文件/目录中存在一些额外的python/spyder/anaconda权限问题,我无法发现。有什么想法吗?同样的问题。我基于此链接重新安装了Anaconda,Python能够访问Catalina添加了新的受限安全性的文件夹: 按照以下说明安装Anaconda:
- 避免使用Mac默认设置文件夹,并将文件重新定位到/Users/[user\u name]/。。 或
- 通过根用户下的终端启动Spyder(执行“sudo Spyder”)
由于Jupyter和commandline Python可以访问这些文件夹,我认为Anaconda Spyder将来会有一个修复程序。这里也有同样的问题。我基于此链接重新安装了Anaconda,Python能够访问Catalina添加了新的受限安全性的文件夹: 按照以下说明安装Anaconda:
- 避免使用Mac默认设置文件夹,并将文件重新定位到/Users/[user\u name]/。。 或
- 通过根用户下的终端启动Spyder(执行“sudo Spyder”)
由于Jupyter和commandline Python可以访问这些文件夹,我认为Anaconda Spyder将来会有一个解决方案。Total noob在这里,但我可能偶然发现了一个解决方案,用于那些在Catalina更新后在Spyder中读取数据有问题的人。我遇到了与您描述的相同的问题,并且得到了相同的文件权限错误 我无法解决该问题,重新安装了几次,但对我无效。我也不能使用我的Utorrent,在试图解决这个问题时,我遇到了这个论坛
长话短说,在论坛上,人们无法真正解决这个问题,但有人指出,如果你只是从终端运行应用程序,它会以某种方式工作。我试着用Spyder实现这一点,我似乎能够再次使用read_csv(“file”)函数。因此,请尝试打开终端,然后键入“spyder”(不带“”)并按enter键。不知何故,所有问题似乎都得到了解决。希望这能对其他人有所帮助。这里是Total noob,但我可能偶然发现了一个解决方案,适用于那些在Catalina更新后在spyder中读取数据时遇到问题的人。我遇到了与您描述的相同的问题,并且得到了相同的文件权限错误 我无法解决该问题,重新安装了几次,但对我无效。我也不能使用我的Utorrent,在试图解决这个问题时,我遇到了这个论坛
长话短说,在论坛上,人们无法真正解决这个问题,但有人指出,如果你只是从终端运行应用程序,它会以某种方式工作。我试着用Spyder实现这一点,我似乎能够再次使用read_csv(“file”)函数。因此,请尝试打开终端,然后键入“spyder”(不带“”)并按enter键。不知何故,所有问题似乎都得到了解决。希望这对其他人有所帮助。在Catalina更新后,我的代码根本不起作用。我发现的最简单的部分解决方案是将包含脚本的所有文件复制到一个新文件夹中。这至少可以运行代码,但我仍然在处理恼人的消息以允许访问我的文件 更新Catalina后,我的代码根本不起作用。我发现的最简单的部分解决方案是将包含脚本的所有文件复制到一个新文件夹中。这至少可以运行代码,但我仍然在处理恼人的消息以允许访问我的文件 conda update——所有的终端都为我工作。它更新了一切。我也不得不通过这些恼人的信息来访问我的文件。但在点击“是”一百次后,这是ab康达更新——所有的终端都对我有效。它更新了一切。我也不得不通过这些恼人的信息来访问我的文件。但在点击“是”一百次之后,我想你现在已经解决了这个问题,但为了将来的参考,我仍然会发布我的答案 TLDR:我直接在中打开了一个文件(来自导致问题的文件夹) spyder编辑器(文件|
data = csv.reader(f)
next(data)