ImportError:没有名为PIL的模块
我在shell中使用这个命令来安装PIL:
easy_install PIL
然后我运行python
并input: import PIL
。 但是我得到这个错误:
Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named PIL
我从来没有这样的问题,你觉得呢?
你必须这样做
import Image
而不是import PIL
(PIL实际上不是以这种方式导入)。 由于import Image
为你工作,这意味着你实际上已经安装了PIL。
为图书馆和Python模块使用不同的名称是不寻常的,但这是PIL的select。
你可以从官方教程中获得更多关于如何使用这个模块的信息。
PS :在一些安装中, import PIL
确实起作用,这增加了混淆。 这可以从文档中find,例如@JanneKarila发现的,也可以通过一些更新版本的MacPorts PIL软件包(1.1.7)得到证实。
在shell中,运行:
pip install image
注意:PIL已被弃用, 枕头是继任者。
另一方面,我强烈build议使用与PIL向后兼容的枕头 ,并且维护得更好/可以在较新的系统上工作。
当安装时,你可以做
import PIL
要么
from PIL import Image
等等..
首先安装枕头
pip install Pillow
或者如下
c:\Python35>python -m pip install Pillow
然后在Python代码中,你可以调用
from PIL import Image
Pillow是Python Imaging Library的一个分支,它不再被维护,但为了保持向后兼容性,使用了旧的模块名称。 从枕头安装,但“没有模块命名枕头” – python2.7 – Windows 7 – python -m安装枕头
有时我得到这种types的错误运行Python中的Unitest。 解决scheme是卸载并在您的虚拟环境中安装相同的软件包。
使用这个命令:
pip uninstall PIL
和
pip install PIL
如果由于某种原因出现错误,请在命令开始处添加sudo,然后按Enter键并input密码。
这在Ubuntu 16.04上适用于我:
sudo apt-get install python-imaging
我在search了大约半个小时后,在Wikibooks上find了这个。
在Windows上,尝试检查PIL库位置的path。 在我的系统上,我注意到了path
\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL
在将pil
文件夹重命名为PIL
,我能够加载PIL模块。
在Windows上,您需要下载并安装.exe
在导入PIL和进一步导入ImageTk和Image模块时,我遇到了同样的问题。 我也尝试通过点直接安装PIL。 但是不能取得成功。 在两者之间有人build议PIL已经被直肠,因此,试图通过点安装枕头。 枕头成功安装,进一步,PIL包是在python27 / Lib / site-packages /下创build的。
现在Image和ImageTk都可以导入。
我最近安装了Leap。 我试过了,并没有启动。 于是来到这里,find了从docker出发的build议,看是否有错误。
我的错误是error missing mlt
。 所以我安装了python-mlt
的python-mlt
模块并导入了它,试图启动,但是接着打开了那个missing pil.
我跟随枕头的build议安装,因为YAST找不到任何pil和importpil。 这没问题,但没有开始,并显示Error missing goocanvas
。
我用Yast安装了goocanvas
用python把它导入,然后Openshot启动了!
在terminal中有很多错误,比如missing Vimeoclient
和许多attributeerrors
。 那么,看看它是否有任何影响力。
您将需要安装图像和枕头与您的Python包。 放心吧,命令行会照顾你的一切。
击中
python -m pip安装映像
你可能错过了python头文件来构buildpil。 如果你使用的是Ubuntu或者其他类似的软件,
apt-get install python-dev