tensorflow中OSError: [Errno 13] Permission denied: 'data'怎么解决

在训练tensorflow的时候,当我

Train your first TensorFlow neural net model

$ cd tensorflow/models/image/mnist

$ 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所在的目录,这样就能修改文件的权限啦

下面是运行的过程:


改完权限,再运行,程序就能跑啦


猜你喜欢

转载自blog.csdn.net/weixin_39970417/article/details/80494923