导入用 pip3 安装的包导致 ImportError
Importing package installed with pip3 causes ImportError
我使用 pip3 安装语句[=]为 Python 3.5.2 Mac 安装了 pillow 3.3.0 软件包 在终端中,它已成功下载并安装。 (我对其他包也做了同样的事情。)
尝试调用 import pillow 时,会显示以下警告:
>>>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再次安装pillow时出现如下警告:
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
其他软件包工作正常。
Pillow 库的可导入名称是 PIL
,因为它是原始 PIL 的一个分支。就这样
from PIL import *
或者更好的是,只导入您实际需要的名称 — 请参阅此 SO thread。
包名是PIL
使用
from PIL import *
我使用 pip3 安装语句[=]为 Python 3.5.2 Mac 安装了 pillow 3.3.0 软件包 在终端中,它已成功下载并安装。 (我对其他包也做了同样的事情。)
尝试调用 import pillow 时,会显示以下警告:
>>>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再次安装pillow时出现如下警告:
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
其他软件包工作正常。
Pillow 库的可导入名称是 PIL
,因为它是原始 PIL 的一个分支。就这样
from PIL import *
或者更好的是,只导入您实际需要的名称 — 请参阅此 SO thread。
包名是PIL
使用
from PIL import *