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

easy_install PIL

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

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

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


当前回答

你需要在python包中安装Image和pillow。 请放心,命令行将为您处理一切。

Hit

Python -m PIP安装镜像

其他回答

安装特定版本:

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 

这对我来说在Ubuntu 20.04上是有效的:

pip install image

在脚本中:

import image
pip(3) uninstall Pillow
pip(3) uninstall PIL
pip(3) install Pillow

有时候我在python中运行Unitest时会遇到这种错误。解决方案是卸载并在虚拟环境中安装相同的包。

使用命令:

pip uninstall PIL

and

pip install  PIL 

如果由于任何原因出现错误,请在命令的开头添加sudo,并在按enter键后输入密码。

我在导入PIL和进一步导入ImageTk和Image模块时遇到了同样的问题。我也尝试过直接通过pip安装PIL。但成功不可能实现。在这两者之间,有人建议PIL已弃用,因此,试图通过pip只安装枕头。枕头安装成功,PIL包在python27/Lib/site-packages/路径下。

现在Image和ImageTk都可以导入了。