Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入PIL图像库时出现问题_Python_Django_Image_Python Imaging Library - Fatal编程技术网

Python 导入PIL图像库时出现问题

Python 导入PIL图像库时出现问题,python,django,image,python-imaging-library,Python,Django,Image,Python Imaging Library,我正在尝试使用django中的PIL图像库做一些事情,但我遇到了一些问题 我喜欢这样: 导入图像 然后我真的喜欢这个 images=map(Image.open,glob.glob(os.path.join(dirpath,'.*.thumb.jpg')) 但是当我试着运行它时,我得到了一个错误,它让我觉得它没有正确导入,有人知道吗 类型对象“Image”没有属性“open” 您的示例在我的机器上运行良好。我不知道你为什么会犯这样的错误。PIL文档说明您必须以以下方式导入库: from

我正在尝试使用django中的PIL图像库做一些事情,但我遇到了一些问题

我喜欢这样:


导入图像

然后我真的喜欢这个


images=map(Image.open,glob.glob(os.path.join(dirpath,'.*.thumb.jpg'))

但是当我试着运行它时,我得到了一个错误,它让我觉得它没有正确导入,有人知道吗


类型对象“Image”没有属性“open”

您的示例在我的机器上运行良好。我不知道你为什么会犯这样的错误。PIL文档说明您必须以以下方式导入库:

from PIL import Image

你应该那样试试。正如我所说,对我来说,这两种方式都有效。

发生上述错误是因为您的文件名为Image.py,并且您正在尝试导入自己。正如手册所指出的,您应该从PIL模块导入图像,但您还需要重命名您的文件,使其不被称为Image.py。

Aha,我的文件不被称为Image.py,但我的文件中有一个django模型,它被称为Image,这正是原因,我必须尝试一下,谢谢。非常好,我只是把我的函数放在一个外部文件中,然后把它导入。谢谢