python - AttributeError:模块'scipy.misc'没有属性'imread',如何解决?
问题描述
我参加了 Udacity 的深度学习纳米学位课程,在第三节课中,他们告诉我们尝试“风格转移”预训练模型来设计一些图像的样式。他们告诉我们安装 Anaconda 并file-transfer
为此目的使用 Conda 的虚拟环境。我非常仔细地遵循指示,并按照他们在讲座和书面文本中所说的去做。
- 我创建了一个虚拟环境,安装了所需的包和库。
- 从此 github存储库以 zip 格式下载了 fast-style-transfer-master 。
rain-princess.ckpt
从此链接下载了检查点。- 将 fast-file-transfer-master.zip 提取到一个文件夹中,比如说DLND。
- 复制了DLND文件夹中的
rain-princess.ckpt
和我的输入图像
完成上述操作后,我回到 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'
我尝试过的:
pillow
使用命令下载并安装pip install pillow
,但它说,我已经有了这个包,我检查了列表,是的pip list
,我有它。所以,它没有用。- 卸载 scipy 并使用
pip install scipy==1.1.0
. 但是,然后它说,它与Tensorflow不兼容,Tensorflow需要scipy v1.4.x。
请帮助我,如何解决这个错误,因为我被困在我的纳米学位课程中,我必须尽快提交项目。快速帮助将不胜感激。
解决方案
我使用以下代码来解决我的错误:
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
我一一运行每一行代码,它解决了我的错误。
推荐阅读
- c++ - 如何调用模板参数的模板方法?
- javascript - 循环内css转换的奇怪行为
- mysql - 在 INFORMATION_SCHEMA.COLUMNS 和 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 上的 MySQL FULL OUTER JOIN
- c - arm 32 字节移动与 ldm/stm 作为内联 asm
- linux - 是否可以使用 samba 共享一个 linux 命名管道?
- ruby - 安装 openssl (2.2.0) 时出错,在 cmd bundle install 时 Bundler 无法继续
- spring-boot - jspService(HttpServletRequest, HttpServletResponse) 在 weblogic12c 中的 Spring Boot 中超过了 65535 字节的限制
- yang - yang cli-show-template 不替换叶值
- pdf - 我可以将 Google Apps 脚本程序连接到外部 Tesseract OCR 软件以获得更强大的 OCR 吗?
- reactjs - 从其中一个道具中选择一种类型