我在shell中使用这个命令来安装PIL:

easy_install PIL

然后我运行python并键入:import PIL。但是我得到了这个错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL

我从来没有遇到过这样的问题,你觉得呢?


当前回答

安装特定版本:

pip install Pillow

升级的枕头

sudo pip3 install --upgrade Pillow

在windows10中出现依赖项错误 使用代码:easy_install而不是pip install

easy_install Pillow 

使用简易安装进行升级

sudo easy_install --upgrade  Pillow

在OSX系统上安装模块: 使用代码:brew install代替pip install

brew install Pillow 

不使用Pip:

 sudo apt-get install -y Pillow 

CentOS7或Linux Fedora操作系统:

yum -y install Pillow 

或者尝试Fedora

sudo dnf install Pillow 

如果Homebrew在macOS上搞砸了你的路径:

python -m pip install Pillow 

对于Python3 MacOs Homebrew螺丝

python3 -m pip install Pillow

从列表MacOs验证模块

pip freeze | grep  Pillow

作为python包管理器在Anaconda上执行

 conda install -c anaconda Pillow 

其他回答

解决这个问题最干净的方法是遵循以下步骤。

步骤1:卸载PIL包

pip uninstall PIL

第二步:在windows操作系统上使用pip安装枕头,如下图所示。对于其他环境,请检查文章No module named PIL

在Windows上

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

步骤3:Python Imaging Library中最重要的类是Image类,您可以如下所示导入它。

from PIL import Image
im = Image.open("myimage.jpg")

如果成功,该函数返回一个Image对象。你现在可以使用实例属性来检查文件内容:

print(im.format, im.size, im.mode)

#Output: PPM (512, 512) RGB

您可能错过了构建pil的python头文件。如果你用的是ubuntu之类的,它会是这样的

apt-get install python-dev

我最近安装了Leap。我试过开球,但是打不起来。所以来到这里,发现了一个建议,从终端开始,看看是否有任何错误。

我的错误是错过了mlt。所以我从Yast安装了python-mlt模块并导入它,尝试启动,但下一个openshot说错过pil。

我按照Pillow的建议安装,因为Yast找不到pil和进口pil。运行正常,但没有启动,并显示错误丢失goocanvas。

我用Yast安装了goocanvas,用python导入,然后Openshot就启动了!!

终端中有很多错误,比如缺少vimeclient和很多属性错误。好吧,看看和它合作会不会有什么影响。

在windows 10上,我设法做到了:

cd "C:\Users\<your username>\AppData\Local\Programs\Python\Python37-32" 
python -m pip install --upgrade pip     <-- upgrading from 10.something to 19.2.2.
pip3 uninstall pillow
pip3 uninstall PIL
pip3 install image

之后在python (python 3.7在我的情况下),这工作得很好…

import PIL
from PIL import image

我在windows 10上也有同样的问题,这对我来说很有效:

pip安装枕