在训练tensorflow的时候,当我
Train your first TensorFlow neural net model
$ python convolutional.py
的时候出现了OSError: [Errno 13] Permission denied: 'data',于是我开始搜索:
https://stackoverflow.com/questions/32975466/sudo-chown-usr-bin-local-not-working-permanently-for-homebrew-upgrade 这篇文章中的红框部分这个解决了这个问题。
还有博客里面的,把权限改成当前用户(current user)可写的模式
sudo chown -R 'whoami' /usr/local/lib/python2.7
问题分析:
主要是os.py这个文件的权限问题导致程序不能访问data,所以只需要找到这个文件所在的目录,把这个目录整体的权限修改,这样就能访问os.py,就能运行程序啦。
问题解决:
找到文件目录,利用命令sudo chown -R 'whoami' /usr/local/lib/python2.7
whoami是计算机的用户名,后面的是os.py所在的目录,这样就能修改文件的权限啦
下面是运行的过程:
改完权限,再运行,程序就能跑啦