当我在Python文件中尝试导入from PIL import Image, ImageFilter
时,遇到了一个错误,错误信息是ModuleNotFoundError: No module named 'PIL'
。
到目前为止,我已经尝试过卸载/重新安装PIL和Pillow,以及只使用import Image
,但错误仍然发生,我不知道原因。到目前为止,我找到的所有解决方案对我的问题都没有任何影响。
我在Ubuntu 16.04上运行Python 3.5。
当我在Python文件中尝试导入from PIL import Image, ImageFilter
时,遇到了一个错误,错误信息是ModuleNotFoundError: No module named 'PIL'
。
到目前为止,我已经尝试过卸载/重新安装PIL和Pillow,以及只使用import Image
,但错误仍然发生,我不知道原因。到目前为止,我找到的所有解决方案对我的问题都没有任何影响。
我在Ubuntu 16.04上运行Python 3.5。
我之前遇到过同样的问题,我尝试了:
pip install pillow
pip install image
import PIL
--> 这行代码仍然无法正常运行
后来我发现它被安装为了 pil
c:\python36\lib\site-packages\pil
import pil
pil.__version__
'5.1.0'
好的,我找到了一个解决方法。
为了解决这个问题,我通过sudo pip3 uninstall pillow
和sudo apt-get purge python3-pil
卸载了PIL
和Pillow
。然后重新启动,并使用sudo -H pip3 install pillow
重新安装Pillow
。
我之前缺少的唯一步骤是重启电脑后没有重新安装PIL
。
目前为止似乎已经成功解决了问题。
我正在使用Ubuntu 18.04,在按照官方文档安装pillow后,遇到了完全相同的问题。尝试了其他用户分享的所有解决方法,但都没有解决问题。但是当我使用以下命令安装python-pil
时,问题立即得到了解决:
sudo apt-get install python3-pil
我使用命令 python3 -m pip install Pillow
解决了这个问题。
这个主题已经有一段时间了,但我想分享一下我遇到的问题。
我曾经安装过Pillow并且它运行得很好。但今天当我在做某些事情时,它开始给我报错“ModuleNotFoundError: No module named 'PIL'”。我尝试了这个主题中的所有方法,但问题仍然存在。
所以我去了Pillow website,尝试使用官方的安装指南。在我输入“python3 -m pip install --upgrade pip”后,系统告诉我我没有安装pip。然后我意识到它所指的Python是我mingw64库中的Python(C:\msys64\mingw64\bin),因为我昨天安装了它用于C++编译,并将其添加到了我的系统环境路径中。
在从系统环境中删除mingw64 bin库并重新安装Pillow之后,“from PIL import image”就可以完美地工作了。
pip3 --version
命令时,它输出pip 9.0.1 from /home/hf/.local/lib/python3.5/site-packages (python 3.5)
,因此我正在运行的是 Python 3.5 而不是 2。 - HF1pip --version
输出pip 9.0.1 from /home/hf/.local/lib/python3.5/site-packages (python 3.5)
,但我认为这可能是一个 $PATH 问题,因为我的 Python 3.6 安装(以及 PIL 和 Pillow)位于/usr/local/lib/python3.6/dist-packages
。有什么想法如何解决这个问题吗? - HF1