我在shell中使用这个命令来安装PIL:
easy_install PIL
然后运行python并键入:import PIL。但是我得到了这个错误:
python
import PIL
Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named PIL
我从来没有遇到过这样的问题,你觉得呢?
您可能错过了构建pil的python头文件。如果你用的是ubuntu之类的,它会是这样的
apt-get install python-dev
在一些安装PIL,你必须这样做
import Image
而不是import PIL (PIL实际上并不总是以这种方式导入)。因为import Image为你工作,这意味着你实际上已经安装了PIL。
对于库和Python模块使用不同的名称是不寻常的,但PIL(某些版本)选择了这样的名称。
你可以从官方教程中获得关于如何使用此模块的更多信息。
PS:事实上,在一些安装时,import PIL 做工作,这增加了混乱。正如@JanneKarila所发现的,这是由文档中的示例确认的,也由一些最新版本的MacPorts PIL包(1.1.7)确认。
有时候我在python中运行Unitest时会遇到这种错误。解决方案是卸载并在虚拟环境中安装相同的包。
使用命令:
pip uninstall PIL
而且
pip install PIL
如果由于任何原因出现错误,请在命令的开头添加sudo,并在按enter键后输入密码。
在windows上,尝试检查PIL库位置的路径。在我的系统里,我注意到路径是
\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL
在将pil文件夹重命名为PIL之后,我就可以加载PIL模块了。
pil
PIL
另一方面,我可以强烈推荐使用枕头,它与PIL向后兼容,并且可以更好地维护/在更新的系统上工作。
安装好后就可以了
或
from PIL import Image
等。
在shell中运行:
pip install Pillow
注意:PIL已弃用,枕头是继承者。
我在导入PIL和进一步导入ImageTk和Image模块时遇到了同样的问题。我也尝试过直接通过pip安装PIL。但成功不可能实现。在这两者之间,有人建议PIL已弃用,因此,试图通过pip只安装枕头。枕头安装成功,PIL包在python27/Lib/site-packages/路径下。
现在Image和ImageTk都可以导入了。
我最近安装了Leap。我试过开球,但是打不起来。所以来到这里,发现了一个建议,从终端开始,看看是否有任何错误。
我的错误是error missing mlt。所以我从Yast安装了python-mlt模块并导入它,尝试启动但下一个打开说missing pil.
error missing mlt
python-mlt
missing pil.
我按照Pillow的建议安装,因为Yast找不到pil和进口pil。运行正常,但没有启动,并显示Error missing goocanvas。
Error missing goocanvas
我用Yast安装了goocanvas,用python导入它,然后Openshot启动了!!
goocanvas
终端中有很多错误,比如missing Vimeoclient和很多attributeerrors。好吧,看看和它合作会不会有什么影响。
missing Vimeoclient
attributeerrors
首先安装枕头与
或者如下
c:\Python35>python -m pip install Pillow
然后在python代码中调用
Pillow是PIL的一个分支,PIL是Python映像库,它不再被维护。但是,为了保持向后兼容性,使用旧的模块名称。”从安装了枕头,但没有名为枕头的模块—python2.7—Windows 7—python -m install pillow
在Windows操作系统上,您需要下载并安装。exe
https://pypi.python.org/pypi/Pillow/2.7.0
这对我在Ubuntu 16.04上是有效的:
sudo apt-get install python-imaging
我在维基教科书上搜索了大约半小时后找到了这个。
打击
Python -m PIP安装镜像
你必须在python包中安装Image和pillow。
类型
python -m pip install image
或者运行命令提示符(在windows中),然后导航到scripts文件夹
cd C:\Python27\Scripts
然后运行以下命令
pip install image
如果你使用水蟒:
conda install pillow
而不是公益诉讼使用枕头,它可以工作
easy_install Pillow
我使用conda-forge安装枕头版本5,这似乎对我有用:
conda install --channel conda-forge pillow=5
正常的conda安装枕头不为我工作。
我也有同样的问题,我通过检查pip (pip3 --version)的版本来修复它,然后意识到我键入的是python<uncorrect version> filename.py而不是python<correct version> filename.py
pip3 --version
python<uncorrect version> filename.py
python<correct version> filename.py
我使用:
和pip在Lib\site-packages中安装PIL。当我把PIL搬到Lib时,一切都很好。我用的是Windows 10。
在windows 10上,我设法做到了:
cd "C:\Users\<your username>\AppData\Local\Programs\Python\Python37-32" python -m pip install --upgrade pip <-- upgrading from 10.something to 19.2.2. pip3 uninstall pillow pip3 uninstall PIL pip3 install image
之后在python (python 3.7在我的情况下),这工作得很好…
import PIL from PIL import image
from pil import Image
而不是
这对我来说很有效
祝你一切顺利
使用公益诉讼代替公益诉讼
Windows 10上的Python 3.8。这些答案的组合对我很有用。请参阅下面的独立工作示例。注释掉的行应该在命令行中执行。
import requests import matplotlib.pyplot as plt # pip uninstall pillow # pip uninstall PIL # pip install image from PIL import Image url = "https://images.homedepot-static.com/productImages/007164ea-d47e-4f66-8d8c-fd9f621984a2/svn/architectural-mailboxes-house-letters-numbers-3585b-5-64_1000.jpg" response = requests.get(url, stream=True) img = Image.open(response.raw) plt.imshow(img) plt.show()
pip(3) uninstall Pillow pip(3) uninstall PIL pip(3) install Pillow
我也遇到了同样的问题,并尝试了上面列出的许多解决方案。
然后我想起我安装了多个版本的Python,并且我使用PyCharm IDE(这是我得到这个错误消息的地方),所以我的解决方案是:
在PyCharm:
进入文件设置>项目Python解释器
点击“+”;(安装)
从列表中找到Pillow并安装它
希望这能帮助到任何可能有类似情况的人!
安装特定版本:
升级的枕头
sudo pip3 install --upgrade Pillow
在windows 10中获取依赖项错误 使用代码:easy_install而不是pip install
使用简易安装进行升级
sudo easy_install --upgrade Pillow
brew install Pillow
不使用Pip:
sudo apt-get install -y Pillow
CentOS7或Linux Fedora操作系统:
yum -y install Pillow
或者尝试Fedora
sudo dnf install Pillow
如果Homebrew在macOS上搞砸了你的路径:
python -m pip install Pillow
对于Python3 MacOs Homebrew螺丝
python3 -m pip install Pillow
从列表MacOs验证模块
pip freeze | grep Pillow
作为python包管理器在Anaconda上执行
conda install -c anaconda Pillow
我找到了一个更简单的解决办法。使用虚拟环境。
这在macOS上适用
根据官方网站__abc0,你可能想试试这个:
进入终端并运行:
python3 -m pip install --upgrade pip
然后继续跑
source ~/.bash_profile
解决这个问题最干净的方法是遵循以下步骤。
步骤1:卸载PIL包。
步骤2:安装枕头使用pip如下所示在windows操作系统上。对于其他环境,签出文章没有名为PIL的模块
在Windows上
python3 -m pip install --upgrade pip python3 -m pip install --upgrade Pillow
步骤3: Python图像库中最重要的类是Image类,你可以如下所示导入它。
from PIL import Image im = Image.open("myimage.jpg")
如果成功,该函数返回一个Image对象。你现在可以使用实例属性来检查文件内容:
print(im.format, im.size, im.mode) #Output: PPM (512, 512) RGB
我在windows 10上也有同样的问题,这对我来说很有效:
pip安装枕
这适用于我的Ubuntu 20.04:
Ubuntu 20.04
在脚本中:
import image