【问题标题】:Permission Error and unable to import PIL.image on jupyter权限错误,无法在 jupyter 上导入 PIL.image
【发布时间】:2019-11-03 07:00:25
【问题描述】:

我必须将此代码应用于计算机视觉项目https://www.quora.com/How-do-I-load-train-and-test-data-from-the-local-drive-for-a-deep-learning-Keras-model,这是来自 Keras 模型的本地驱动器的负载训练和测试数据。 我试过了,但出现了一些错误,例如:

PermissionError Traceback (most recent call last) <ipython-input-10-3806351fb2b0> in <module> 14 for sample in train_batch: 15 img_path = train_path+sample ---> 16 x = image.load_img(img_path) 17 # preprocessing if required 18 x_train.append(x)

~\Anaconda3\lib\site-packages\keras_preprocessing\image\utils.py in load_img(path, grayscale, color_mode, target_size, interpolation) 108 raise ImportError('Could not import PIL.Image. ' 109 'The use ofload_imgrequires PIL.') --> 110 img = pil_image.open(path) 111 if color_mode == 'grayscale': 112 if img.mode != 'L':

~\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode) 2768 2769 if filename: -> 2770 fp = builtins.open(filename, "rb") 2771 exclusive_fp = True 2772

PermissionError: [Errno 13] Permission denied: 'C:\\Users\\ASUS\\Desktop\\step2_dir/datasets/dataset/Alfalfa'

注意:我已经确定 PIL 安装成功了。

所以,如果有人可以尝试应用代码并告诉我如何修复错误,我需要一些帮助。 谢谢。

【问题讨论】:

  • 欢迎来到 SO!请编辑您的问题以包含您的错误(不是图片)。

标签: python-3.x keras jupyter-notebook


【解决方案1】:

您没有访问文件路径的权限:

PermissionError: [Errno 13] Permission denied:
C:\\Users\\ASUS\\Desktop\\step2_dir/datasets/dataset/Alfalfa

很容易解决!你在 Windows 上吗?

您很可能从 Powershell 打开 jupyter notebook,您只需要打开具有管理员权限的 shell(右键单击 cmd 和/或 powershell --> 以管理员身份运行)。

如果您在 bash shell 上以超级用户身份运行 jupyter notebook,您将拥有所需的权限:

sudo jupyter notebook

【讨论】:

  • 我已将 train_batch 更改为 x_train,一切都已修复 *_
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
  • 2016-06-23
  • 2021-11-02
  • 1970-01-01
  • 2021-07-04
  • 2017-10-09
相关资源
最近更新 更多