Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing ImportError(';无法导入PIL.Image.';使用keras ternsorflow_Image Processing_Machine Learning_Keras - Fatal编程技术网

Image processing ImportError(';无法导入PIL.Image.';使用keras ternsorflow

Image processing ImportError(';无法导入PIL.Image.';使用keras ternsorflow,image-processing,machine-learning,keras,Image Processing,Machine Learning,Keras,我正在关注lynda.com上的一些关于在PyCharmCE环境中使用Keras TensorFlow进行深度学习的讲座,他们没有这个问题。 我得到这个错误: raise ImportError('无法导入PIL.Image' ImportError:无法导入PIL.Image。array\u to\u img需要PIL 我已经检查过其他人是否也有同样的错误,但是对于我来说,使用pip命令pip install-pillow安装pillow并不能解决任何问题 MacBook Pro de Rog

我正在关注lynda.com上的一些关于在PyCharmCE环境中使用Keras TensorFlow进行深度学习的讲座,他们没有这个问题。 我得到这个错误:

raise ImportError('无法导入PIL.Image' ImportError:无法导入PIL.Image。
array\u to\u img
需要PIL

我已经检查过其他人是否也有同样的错误,但是对于我来说,使用pip命令
pip install-pillow
安装pillow并不能解决任何问题

MacBook Pro de Rogelio:~Rogelio$pip安装枕头 已满足要求:枕入/anaconda3/lib/python3.6/site-packages MacBook Pro de Rogelio:~Rogelio$


有解决方案吗?

我有完全相同的错误,我用以下方法修复了它:

1) 在Jupyter笔记本中运行此命令:

导入系统 从PIL导入图像
sys.modules['Image']=Image我在keras+tensorflow+miniconda中遇到了类似的问题

我遵循本期的建议:在conda管理控制台中安装了一个pip。 所以我进去了

pip install --upgrade tensorflow keras numpy pandas sklearn pillow
在anaconda提示符下,添加
来自sklearn.preprocessing import LabelEncoder
改为使用python代码
从PIL导入图像

只需安装枕头:

pip install pillow

那你应该都准备好了。在几个小时的搜索后发现了这个问题。

我有完全相同的问题。我通过更改环境变量解决了这个问题。因为我的windows PC中有两个版本的python

所以我改变了优先级,将Python3.x版本移到了最上面的位置


然后我重新安装了枕头,问题就解决了。

如果在水蟒环境上看到这个问题, 使用


如果pip和conda安装对您不起作用,请重新打开,并尝试:

pip3 install pillow
然后:

from PIL import Image

它应该可以工作!检查您的python版本以及您使用的默认版本!:)

使用conda环境运行
conda安装。如果您使用的是Jupyter笔记本,请不要忘记重新启动内核


这对我来说很有效。

如果有人想知道可以使用anaconda navigator实现上述过程

然后选择枕头并涂抹。然后安装


之后,转到主页选项卡并启动Spyder。

pip安装枕头
这对我也有好处


我正在使用Jupyter笔记本和Tensorflow2.0 Keras。为了设置上下文,我在尝试使用Keras中的内置image.load_img()函数时遇到了这个错误。完成此安装后,您还必须重新启动内核。

如果您使用的是Anaconda 3,您必须在您工作的环境中安装Pillow。只需转到不安装部分,搜索枕头,然后将其安装到环境中。这样可以解决问题。

安装这些:

$ pip install pillow -U

$ pip install pathlib -U

我在使用Pycharm时遇到了同样的问题。即使在互联网上尝试了各种方法,我也无法解决它。当我在Jupyter笔记本上运行代码时,它要求我安装模块SciPy。我安装了它,代码现在正在Pycharm上运行。

以下是对我有用的内容卸载conda版本的枕头,安装pip版本,然后重新启动Jupyter笔记本的内核

conda uninstall --force pillow


pip install pillow

您是否在安装tensorflow实例的同一环境中安装枕头?对于anaconda,人们通常会教您在单独的环境中安装tensorflow和keras。您必须在相同的环境中安装枕头。如果您确认第一个问题,尝试卸载pillow并重新安装。在这里可以找到一个类似的问题:这也解决了我的问题,同时尝试遵循谢天谢地,我在安装“pil”而不是
pillow
之前找到了这个答案——我的conda环境即将被彻底摧毁
conda install pillow
在我的工作环境中为我工作康达环境。注意:在一切正常之前,我必须重新启动Spyder。如果您使用的是jupyter笔记本,您还必须重新启动内核才能使其正常工作。@eric从控制台>重新启动内核看起来更适合发表评论。
conda uninstall --force pillow


pip install pillow