python - PIL 图像数据无法转换为 float

标签 python

我正在学习一些 Python 图像教程。似乎每次我在 Python 中尝试新事物时最大的挑战就是让它工作!我已经导入了 PIL 代码,并尝试在 Python 2.7.8 上的 Spyder 中运行下面的简短片段

from PIL import Image
from pylab import *

im = array(Image.open('test.jpg'))

imshow(im)

show()

当我这样做时,出现“图像数据无法转换为 float ”错误。

我试图在 iPython notebook 中做同样的事情,但收到了同样的错误。当我运行 pip freeze 时,它​​显示我安装了 PIP 1.1.7。值得注意的是,我使用主机站点上的可执行文件安装了 PIP,而不是使用 PIP。我也在使用 Anaconda 自带的 Spyder 实例。

有什么建议吗?

最佳答案

在尝试发布的其他解决方案后,我发现 PIL 可能与我较新的 Python 版本不合时宜(请参阅评论中的链接)。安装 Pillow 后,问题就解决了。

关于python - PIL 图像数据无法转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30078364/

相关文章:

python - 用网络计算有向图的最大流量值

Python - 检查值是否存在于两个单独的列表中

python - GridsearchCV 异常

python - 线程和多处理组合 [Python]

python - 关闭窗口不会杀死所有进程

python - numpy.array 形状 (R, 1) 和 (R,) 之间的区别

python - 有没有办法在 Apache Airflow 中将 RBAC 与 LDAP 结合起来?

python - 为什么 `print hashlib.sha224(some_string).digest()` 与其 `repr()` 不同?

python - 如何将文件中的行追加到列表中,同时保留行数 - python 3

python - 运行 matplotlib 与 nbagg 交互的 linux VM 上的 ipython 笔记本