2016-12-29 82 views
0

我收到以下错误Tensorflow错误在Windows

PermissionError: [Errno 13] Permission denied: 'C:\\Users\\RSRIKA~1.UOF\\AppData\\Local\\Temp\\tmpdl2lzd4j' 

when I run the following lines of code: 

from tensorflow.examples.tutorials.mnist import input_data 

mnist = input_data.read_data_sets("/tmp/data/", one_hot=True) 

的问题是在第二行"mnist=...."第一行不产生IPython的控制台任何错误,第二行会产生上述错误。我相信这是另一位用户在这里报告的错误:PermissionError: [Errno 13] Permission denied when doing input_data.read_data_sets(..)

看起来好像问题没有解决。任何帮助都感激不尽。我在Spyder上运行Anaconda附带的代码。 Windows Tensorflow with Python unable to read mnist data due to permissions的答案没有解决我的问题。我重新安装了Anaconda并为“所有用户”标记了方框,但我仍然遇到同样的错误。

+3

这里尝试了答案:HTTP:/ /stackoverflow.com/questions/41076047/windows-tensorflow-with-python-unable-to-read-mnist-data-due-to-permissions – MYGz

+0

@MYGz谢谢,我试过了。我重新安装了Anaconda并为“所有用户”标记了方框,但是之后它仍然给出了相同的错误。如果这有帮助,错误消息中文件夹路径的最后部分从tmpd121zd4j更改为tmp42vw2cce。每次运行代码时,它都会更改错误消息中路径的最后部分。 – RST

回答

1

我能解决这个问题,这是什么工作:

(I)蟒蛇卸载并重新安装为所有用户。 (ii)以管理员身份从Windows打开命令提示符并升级pip(在spyder内从命令提示符下升级pip无法正常工作,我在那里遇到了许可错误)。 (iii)使用“pip install tensorflow”从相同命令提示符处安装流量传感器流程。 (在TensorFlow下载页面上给出的完整的pip命令不起作用,我得到了使用它的权限错误。)

1

这是一个简单的解决方法,它不需要重新安装任何东西。

下载input_data.py file from here,然后添加以下在文件的底部:

mnist = read_data_sets('MNIST_data', one_hot=True) 

之后,您可以使用Anaconda的蟒蛇运行input_data.py文件:

$ python input_data.py 

你只需要这样做一次。它会将数据集下载到MNIST_data文件夹中而不会发出权限错误。之后,您可以按照TensorFlow教程并像平常一样导入MNIST数据集,并且它应该可以正常工作。

编辑:,可能为偶数简单的解决方法是把下面的代码两行成一个.py文件,并使用Python解释器中运行它:

from tensorflow.examples.tutorials.mnist import input_data 
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)