PermissionError: [Errno 13] 执行 input_data.read_data_sets(..) 时权限被拒绝 [英] PermissionError: [Errno 13] Permission denied when doing input_data.read_data_sets(..)

查看:38
本文介绍了PermissionError: [Errno 13] 执行 input_data.read_data_sets(..) 时权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我 pip 安装了 Tensor Flow,所以我没有 tensorflow.examples,所以我从 GitHub 获得了源 input_data.我怎么会收到以下错误.

I pip installed Tensor Flow so I don't have tensorflow.examples so I got the souce input_data from GitHub. How ever I am getting the following error.

PermissionError: [Errno 13] 权限被拒绝: 'C:\Users\Nikhil\AppData\Local\Temp\tmp5gr8f26y'

PermissionError: [Errno 13] Permission denied: 'C:\Users\Nikhil\AppData\Local\Temp\tmp5gr8f26y'

这是我的代码.

import input_data
mnist = input_data.read_data_sets("/MNIST_data/", one_hot = True)

我该如何解决这个问题?还有另一个线程处理完全相同的问题,但该解决方案并没有解决我的问题.我现在该怎么办?input_data.py 文件位于我的项目目录中.我的项目目录如下所示.

How do I solve this problem? There is another thread dealing with the exact same issue but that solution did not solve my problem. What should I do now? The input_data.py file is in my projects's directory. My project directory looks like this.

tensor_flow
          |
          tf.py
          input_data.py

我已经尝试并用尽了 Stack Overflow 中描述的所有方法.请勿重复.

I have tried and exhausted all means described in Stack Overflow. Please do not indicate duplicates.

runfile('C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py', wdir='C:/Users/Nikhil/Desktop/Tensor Flow')回溯(最近一次调用):

runfile('C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py', wdir='C:/Users/Nikhil/Desktop/Tensor Flow') Traceback (most recent call last):

文件",第 1 行,在runfile('C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py', wdir='C:/Users/Nikhil/Desktop/Tensor Flow')

File "", line 1, in runfile('C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py', wdir='C:/Users/Nikhil/Desktop/Tensor Flow')

文件C:\Users\Nikhil\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py",第 866 行,在运行文件中execfile(文件名,命名空间)

File "C:\Users\Nikhil\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile execfile(filename, namespace)

文件C:\Users\Nikhil\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py",第 102 行,在 execfile 中exec(compile(f.read(), filename, 'exec'), namespace)

File "C:\Users\Nikhil\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile exec(compile(f.read(), filename, 'exec'), namespace)

文件C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py",第 26 行,在mnist = input_data.read_data_sets("MNIST_data/", one_hot = True)

File "C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py", line 26, in mnist = input_data.read_data_sets("MNIST_data/", one_hot = True)

文件C:\Users\Nikhil\Anaconda3\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\mnist.py",第 211 行,在 read_data_setsSOURCE_URL + TRAIN_IMAGES)

File "C:\Users\Nikhil\Anaconda3\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\mnist.py", line 211, in read_data_sets SOURCE_URL + TRAIN_IMAGES)

文件C:\Users\Nikhil\Anaconda3\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py",第141行,在maybe_downloadurllib.request.urlretrieve(source_url, temp_file_name)

File "C:\Users\Nikhil\Anaconda3\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 141, in maybe_download urllib.request.urlretrieve(source_url, temp_file_name)

文件C:\Users\Nikhil\Anaconda3\lib\urllib\request.py",第 198 行,在 urlretrieve 中tfp = 打开(文件名,'wb')

File "C:\Users\Nikhil\Anaconda3\lib\urllib\request.py", line 198, in urlretrieve tfp = open(filename, 'wb')

PermissionError: [Errno 13] 权限被拒绝: 'C:\Users\Nikhil\AppData\Local\Temp\tmpry0jmpiu'

PermissionError: [Errno 13] Permission denied: 'C:\Users\Nikhil\AppData\Local\Temp\tmpry0jmpiu'

推荐答案

好的,这样做:

在这个位置创建一个目录MNIST_data":

Create a directory "MNIST_data" inside this location:

tensorflow/contrib/learn/python/learn/datasets/

复制并解压缩该文件夹中的所有下载文件.这很可能会解决您的问题.

Copy and extract all of those downloaded files in that folder. This should solve your problem most probably.

我猜错误是python在下载后无法打开.gz文件.

I guess the error was that python is unable to open .gz files after downloading.

这篇关于PermissionError: [Errno 13] 执行 input_data.read_data_sets(..) 时权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆