没有名为' PIL'

时间:2018-03-13 02:19:46

标签: python python-3.x ubuntu python-imaging-library pillow

当我尝试

时,我遇到了错误

from PIL import Image, ImageFilter

在Python文件中,我收到一条错误,指出ModuleNotFoundError: No module named 'PIL'

到目前为止,我已尝试卸载/重新安装PIL和Pillow,以及只执行import Image,但错误仍在继续,我不知道为什么。到目前为止,我发现的所有解决方案对我的问题都没有影响。

我在Ubuntu 16.04上运行Python 3.5

5 个答案:

答案 0 :(得分:4)

好的,我找到了修复

要解决此问题,我已通过PILPillow卸载了sudo pip3 uninstall pillowsudo apt-get purge python3-pil。然后我重新启动,然后使用sudo -H pip3 install pillow重新安装Pillow

我之前缺少的唯一步骤是重新启动,之后不再重新安装PIL

到目前为止似乎没有任何问题。

答案 1 :(得分:1)

我用命令 python3 -m pip install Pillow 解决了这个问题。

答案 2 :(得分:0)

我正在使用ubuntu 18.04,在official documentation之后安装了枕头后,我遇到了完全相同的问题。我尝试了其他用户共享的所有技巧,但没有解决方案。但是当我使用以下命令安装python-pil时,问题立即得到解决:

sudo apt-get install python-pil

答案 3 :(得分:0)

就我而言,问题与虚拟环境有关。

python程序在虚拟环境中运行,但是我从常规命令提示符下调用了pip install Pillow。当我在非虚拟环境中运行程序时,from PIL import Image正常工作。

当我在致电venv/scripts/activate之前致电pip install Pillow时,它也起作用。因此,当安装在python根目录中时,显然找不到PIL,但是该程序在虚拟环境中运行。

答案 4 :(得分:0)

之前遇到过相同的问题,我尝试过:

 pip install pillow 
 pip install image 

import PIL->仍然不起作用

然后我发现它已安装为pil

c:\python36\lib\site-packages\pil

import pil

pil.__version__

'5.1.0'