我尝试在我的Mac上使用Python的图像模块(Mac新手),但我无法进行设置。我有Yosemite,我在网上发现的一些帖子不起作用。我最终安装了 Homebrew ,我终于在我的计算机上安装了 PIL 。但是,我不得不使用import image
(我看到人们在网上这样做),而是使用from PIL import image
。 import Image
和from PIL import Image
之间是否存在关键区别?这是我第一次真正使用Image
模块。
还有一个问题,我是否真的需要安装Homebrew和Macports等第三方工具来设置我的环境?
答案 0 :(得分:6)
答案 1 :(得分:0)
在python中,模块由*.py
个文件表示。可以使用import module
导入这些文件。该语句将首先搜索内置模块,如果找不到它将在给定的目录列表中搜索(PYTHONPATH)。
导入模块后,可以通过module.name
访问名称(也称为函数或类)。
但是,使用from module import myFunc
时,您可以直接引用该函数,而无需使用modulename。 from module import *
也是如此。
现在,到PIL:
Image
是PIL
模块中的名称(此类)。因为,import Image
搜索名为 Image 的模块。它无法找到,因为Image是PIL模块的一部分。
您还可以在此处查看文档:{{3}}
我希望这有助于您更好地理解模块。
答案 2 :(得分:0)
1-枕头和PIL无法在同一环境中共存。在安装Pillow之前,请先卸载PIL。
2-Pillow> = 1.0不再支持“导入图像”。请改用“从PIL导入图像”。所以要小心
3-Pillow> = 2.1.0不再支持“ import _imaging”。请改为使用“从PIL.Image导入核心作为_imaging”。