首页 > 解决方案 > AttributeError:模块'scipy.misc'没有属性'imread',如何解决?

问题描述

我参加了 Udacity 的深度学习纳米学位课程,在第三节课中,他们告诉我们尝试“风格转移”预训练模型来设计一些图像的样式。他们告诉我们安装 Anaconda 并file-transfer为此目的使用 Conda 的虚拟环境。我非常仔细地遵循指示,并按照他们在讲座和书面文本中所说的去做。

完成上述操作后,我回到 Anaconda Prompt,激活file-transfer虚拟环境并运行以下命令:

python evaluate.py --checkpoint ./rain-princess.ckpt --in-path ./input_image.jpg --out-path ./output_image.jpg

但我收到了这个错误AttributeError: module 'scipy.misc' has no attribute 'imread'

我尝试过的:

  1. pillow使用命令下载并安装pip install pillow,但它说,我已经有了这个包,我检查了列表,是的pip list,我有它。所以,它没有用。
  2. 卸载 scipy 并使用pip install scipy==1.1.0. 但是,然后它说,它与Tensorflow不兼容,Tensorflow需要scipy v1.4.x。

请帮助我,如何解决这个错误,因为我被困在我的纳米学位课程中,我必须尽快提交项目。快速帮助将不胜感激。

标签: pythonscipy

解决方案


我使用以下代码来解决我的错误:

conda uninstall scipy pillow
pip uninstall moviepy tensorflow imageio-ffmpeg
conda install scipy-1.1.0 pillow
pip install moviepy==0.2.3.3 tensorflow==1.15.2 imageio-ffmpeg

我一一运行每一行代码,它解决了我的错误。


推荐阅读