当我尝试
时,我遇到了错误 from PIL import Image, ImageFilter
在Python文件中,我收到一条错误,指出ModuleNotFoundError: No module named 'PIL'
。
到目前为止,我已尝试卸载/重新安装PIL和Pillow,以及只执行import Image
,但错误仍在继续,我不知道为什么。到目前为止,我发现的所有解决方案对我的问题都没有影响。
我在Ubuntu 16.04上运行Python 3.5
答案 0 :(得分:4)
好的,我找到了修复
要解决此问题,我已通过PIL
和Pillow
卸载了sudo pip3 uninstall pillow
和sudo 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'