权限错误,无法在jupyter上导入PIL.image



我必须将此代码应用于计算机视觉项目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)

~Anaconda3libsite-packageskeras_preprocessingimageutils.py in load_img(path, grayscale, color_mode, target_size, interpolation) 108 raise ImportError('Could not import PIL.Image. ' 109 'The use of装载_imgrequires PIL.') --> 110 img = pil_image.open(path) 111 if color_mode == 'grayscale': 112 if img.mode != 'L':

~Anaconda3libsite-packagesPILImage.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。

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

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

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

易于解决!你在Windows上吗?

你很可能从Powershell打开jupyter笔记本,你只需要打开一个具有管理员权限的shell(右键单击cmd和/或Powershell-->以管理员身份运行(。

如果你在bash shell上作为超级用户运行jupyter笔记本,你将拥有所需的权限:

sudo jupyter notebook

最新更新