导入与pip3一起安装的软件包会导致ImportError

时间:2016-08-03 17:31:41

标签: python python-3.x import package pillow

我使用终端中的 pip3安装声明为Python 3.5.2 Mac安装了 pillow 3.3.0 包,它已成功下载并安装。 (我对其他的pacakges做了同样的事。)

尝试拨打导入枕头时,会显示以下警告:

>>>import pillow
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    from pillow import *
ImportError: No module named 'pillow'

我采取了以下步骤:

这些是本地安装的软件包:

import pip
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
     for i in installed_packages])
print(installed_packages_list)

['numpy==1.11.1', 'pillow==3.3.0', 'pip==8.1.2', 'psycopg2==2.6.2', 'setuptools==20.10.1']

当pip3再次安装枕头时,出现以下警告:

MyComputer-MBP-2:~ user$ pip3 install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

其他套餐工作正常。

2 个答案:

答案 0 :(得分:1)

Pillow库的可导入名称是PIL,因为它是原始PIL的分支。只是做

from PIL import *

或者甚至更好,只导入您实际需要的名称 - 请参阅此SO thread

答案 1 :(得分:0)

包名称为PIL

使用

from PIL import *