from PIL import Image 和 import Image 的区别
Difference between from PIL import Image and import Image
我尝试在我的 Mac(mac 的新手)上使用 Python 的图像模块,但我在设置时遇到了问题。我有 Yosemite 并且我在网上找到的一些帖子没有用。我最终安装了 Homebrew,我终于在我的电脑上安装了 PIL。但是,我没有使用 import image
(我看到人们在网上这样做),而是必须使用 from PIL import image
。 import Image
和 from PIL import Image
之间有关键区别吗?这是我第一次真正使用 Image
模块。
还有一个问题,我真的需要安装 Homebrew 和 Macports 等第三方工具来设置我的环境吗?
在python中,模块由*.py
个文件表示。可以使用 import module
导入这些文件。该语句将首先搜索内置模块,如果找不到,它将在给定的目录列表 (PYTHONPATH) 中搜索。
当您导入模块时,您可以通过 module.name
访问名称(又名函数或 classes)。
但是,当使用 from module import myFunc
时,您可以直接引用该函数而无需使用模块名称。 from module import *
.
也是如此
现在,对于 PIL:
Image
是 PIL
模块 中的一个 name(这里是 class)。因为,import Image
搜索名为 Image 的模块。找不到,因为 Image 是 PIL 模块的一部分。
您还可以在此处查看文档:Modules in Python
希望这能帮助您更好地理解模块。
如果您正在使用 PIL,您 might be able 将使用 import Image
。
如果您使用 Pillow,则必须使用 from PIL import Image
。
1-Pillow和PIL不能co-exist在同一个环境中。在安装 Pillow 之前,请先卸载 PIL。
2-Pillow >= 1.0 不再支持“import Image”。请改用“from PIL import Image”。所以要小心
3-Pillow >= 2.1.0 不再支持“import _imaging”。请改用“from PIL.Image import core as _imaging”。
我尝试在我的 Mac(mac 的新手)上使用 Python 的图像模块,但我在设置时遇到了问题。我有 Yosemite 并且我在网上找到的一些帖子没有用。我最终安装了 Homebrew,我终于在我的电脑上安装了 PIL。但是,我没有使用 import image
(我看到人们在网上这样做),而是必须使用 from PIL import image
。 import Image
和 from PIL import Image
之间有关键区别吗?这是我第一次真正使用 Image
模块。
还有一个问题,我真的需要安装 Homebrew 和 Macports 等第三方工具来设置我的环境吗?
在python中,模块由*.py
个文件表示。可以使用 import module
导入这些文件。该语句将首先搜索内置模块,如果找不到,它将在给定的目录列表 (PYTHONPATH) 中搜索。
当您导入模块时,您可以通过 module.name
访问名称(又名函数或 classes)。
但是,当使用 from module import myFunc
时,您可以直接引用该函数而无需使用模块名称。 from module import *
.
现在,对于 PIL:
Image
是 PIL
模块 中的一个 name(这里是 class)。因为,import Image
搜索名为 Image 的模块。找不到,因为 Image 是 PIL 模块的一部分。
您还可以在此处查看文档:Modules in Python
希望这能帮助您更好地理解模块。
如果您正在使用 PIL,您 might be able 将使用 import Image
。
如果您使用 Pillow,则必须使用 from PIL import Image
。
1-Pillow和PIL不能co-exist在同一个环境中。在安装 Pillow 之前,请先卸载 PIL。
2-Pillow >= 1.0 不再支持“import Image”。请改用“from PIL import Image”。所以要小心
3-Pillow >= 2.1.0 不再支持“import _imaging”。请改用“from PIL.Image import core as _imaging”。