没有名为 'PIL' 的模块
No module named 'PIL'
我 运行 在尝试
时遇到错误
from PIL import Image, ImageFilter
在 Python 文件中我收到一条错误消息 ModuleNotFoundError: No module named 'PIL'
。
到目前为止,我已经尝试 uninstalling/reinstalling PIL 和 Pillow,并且只是 import Image
,但错误不断发生,我不知道为什么。到目前为止我找到的所有解决方案都对我的问题没有影响。
我 运行 Python 3.5 Ubuntu 16.04
好的,我找到了解决方法
为了解决这个问题,我通过 sudo pip3 uninstall pillow
和 sudo apt-get purge python3-pil
卸载了 PIL
和 Pillow
。然后我重新启动然后使用 sudo -H pip3 install pillow
重新安装 Pillow
之前我唯一缺少的步骤是重新启动,之后没有重新安装 PIL
。
到目前为止,它似乎没有任何问题。
我正在使用 ubuntu 18.04,在 official documentation 之后安装枕头后我遇到了完全相同的问题。我尝试了其他用户分享的所有技巧,但没有解决方案。但是当我使用以下命令安装 python-pil
时问题立即得到解决:
sudo apt-get install python3-pil
就我而言,问题与虚拟环境有关。
虚拟环境中的 python 程序 运行,但我从普通命令提示符调用了 pip install Pillow
。当我 运行 非虚拟环境中的程序时,from PIL import Image
工作。
当我在调用 pip install Pillow
之前调用 venv/scripts/activate
时它也有效。所以显然当安装在 python root 中时找不到 PIL 但程序在虚拟环境中运行。
之前遇到过同样的问题,我试过了:
pip install pillow
pip install image
import PIL
--> 还是不行
然后我发现它被安装为pil
c:\python36\lib\site-packages\pil
import pil
pil.__version__
'5.1.0'
我用命令 python3 -m pip install Pillow
解决了这个问题。
这个话题已经有一段时间了,但我想分享一下我遇到的事情。
我以前安装过 Pillow,效果很好。但是今天当我在做某事时,它开始给我这个错误“ModuleNotFoundError:No module named 'PIL'”。本题所有方法都试过了,问题依旧
所以我去了 Pillow website 尝试使用官方安装指南。在我输入“python3 -m pip install --upgrade pip”后,系统告诉我我没有安装 pip。然后我意识到它所指的 python 是我的 mingw64 库中的那个 (C:\msys64\mingw64\bin),因为我昨天为 C++ 编译安装了它,它是添加到我的系统环境路径。
从系统环境和 re-installing Pillow 中删除 mingw64 bin 库后,“从 PIL 导入图像”完美运行。
我 运行 在尝试
时遇到错误from PIL import Image, ImageFilter
在 Python 文件中我收到一条错误消息 ModuleNotFoundError: No module named 'PIL'
。
到目前为止,我已经尝试 uninstalling/reinstalling PIL 和 Pillow,并且只是 import Image
,但错误不断发生,我不知道为什么。到目前为止我找到的所有解决方案都对我的问题没有影响。
我 运行 Python 3.5 Ubuntu 16.04
好的,我找到了解决方法
为了解决这个问题,我通过 sudo pip3 uninstall pillow
和 sudo apt-get purge python3-pil
卸载了 PIL
和 Pillow
。然后我重新启动然后使用 sudo -H pip3 install pillow
重新安装 Pillow
之前我唯一缺少的步骤是重新启动,之后没有重新安装 PIL
。
到目前为止,它似乎没有任何问题。
我正在使用 ubuntu 18.04,在 official documentation 之后安装枕头后我遇到了完全相同的问题。我尝试了其他用户分享的所有技巧,但没有解决方案。但是当我使用以下命令安装 python-pil
时问题立即得到解决:
sudo apt-get install python3-pil
就我而言,问题与虚拟环境有关。
虚拟环境中的 python 程序 运行,但我从普通命令提示符调用了 pip install Pillow
。当我 运行 非虚拟环境中的程序时,from PIL import Image
工作。
当我在调用 pip install Pillow
之前调用 venv/scripts/activate
时它也有效。所以显然当安装在 python root 中时找不到 PIL 但程序在虚拟环境中运行。
之前遇到过同样的问题,我试过了:
pip install pillow
pip install image
import PIL
--> 还是不行
然后我发现它被安装为pil
c:\python36\lib\site-packages\pil
import pil
pil.__version__
'5.1.0'
我用命令 python3 -m pip install Pillow
解决了这个问题。
这个话题已经有一段时间了,但我想分享一下我遇到的事情。
我以前安装过 Pillow,效果很好。但是今天当我在做某事时,它开始给我这个错误“ModuleNotFoundError:No module named 'PIL'”。本题所有方法都试过了,问题依旧
所以我去了 Pillow website 尝试使用官方安装指南。在我输入“python3 -m pip install --upgrade pip”后,系统告诉我我没有安装 pip。然后我意识到它所指的 python 是我的 mingw64 库中的那个 (C:\msys64\mingw64\bin),因为我昨天为 C++ 编译安装了它,它是添加到我的系统环境路径。
从系统环境和 re-installing Pillow 中删除 mingw64 bin 库后,“从 PIL 导入图像”完美运行。