gpt4 book ai didi

python - 为什么我可以用两种不同的方式导入 PIL(以及为什么这样做会出现问题)?

转载 作者:行者123 更新时间:2023-12-01 05:30:34 24 4
gpt4 key购买 nike

这两种工作:

import Image

from PIL import Image

导入本身永远不会失败,但在我正在研究的代码库中,这两种样式都被使用了。有时,一种风格优于另一种风格,因为其中一种风格不能正常工作。作为一个具体示例,除非我使用 from PIL import Image 版本,否则 Image 模块中无法使用 open 方法。

这是最近 repl session 的结果:

Python 2.6.6 (r266:84292, Apr 12 2013, 18:59:33)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Image
>>> Image
<module 'Image' from '/path/to/python2.6/site-packages/PIL/Image.pyc'>
>>> from PIL import Image as Img
>>> Img
<module 'PIL.Image' from '/path/to/python2.6/site-packages/PIL/Image.pyc'>
>>> Img == Image
False

我有预感,如果我将代码库更改为仅使用其中一种样式,它将解决问题,但我仍然不确定为什么 python 会将相同的文件作为两个单独的模块导入。我也无法理解为什么这些模块似乎以不好的方式交互。有什么见解吗?

最佳答案

我前段时间尝试使用 PIL,遇到了很大的困难。我想我的问题和你的类似。我最终找到了一个名为 Pillow 的模块,它似乎是 PIL 的一个分支,对我有用。这里有一些链接,希望对您也有帮助。

这里有一些文档:

http://pillow.readthedocs.org/en/latest/

在这里下载:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow

关于python - 为什么我可以用两种不同的方式导入 PIL(以及为什么这样做会出现问题)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com