关于python:安装Pillow后无法导入PIL

Can't import PIL after installing Pillow

我有python 3.x,并被告知要安装Pillow进行图像处理。 但是,使用pip安装它之后,我无法从python解释器导入PIL。 它只是说ImportError: No module named 'PIL'。 在命令行中运行pip list表示确实安装了Pillow。


您可能已经将pip用于另一个python可执行文件。 要确保使用正确的pip命令,请运行:

1
$ python3 -m pip install pillow

I don't really have the time or the means to create an entire virtual machine just for the purposes of testing this one problem.

virtualenv不是虚拟机。 从头开始创建virtualenv所需的全部:

1
2
$ python3 -m pip install --user virtualenv # install package
$ python3 -m virtualenv venv # create virtualenv named 'venv'

然后在POSIX系统上激活创建的virtualenv:

1
$ source venv/bin/activate # activate on POSIX

或在Windows上:

1
C:\> venv\Scripts\activate

现在,pythonpip命令引用了virtualenv。 要停用virtualenv,请运行:

1
$ deactivate


使用easy_install而不是pip后,它最终正确安装。