python - Anaconda3 Python 3.6 Pillow:无法导入 ImageCms
问题描述
我已经在 OsX 上安装了 Anaconda3。Anaconda3 原生包含 Pillow 库,但无法导入模块 ImageCms。这是我得到的错误:
from PIL import Image, ImageCms
File "/anaconda3/lib/python3.6/site-packages/PIL/ImageCms.py", line 27, in <module>
from _util import deferred_error
ModuleNotFoundError: No module named '_util'
我试过了
conda update pillow
但得到了同样的错误。
解决方案
该ImageCms
模块需要littlecms2
安装库。
从这里下载并为您的系统构建和安装它。
还要检查文档的外部库部分。Pillow
构建并安装库后,卸载Pillow
并再次安装
更新:
由于您使用的是 Mac OsX,您可能需要使用本指南:
安装应用程序
按
Command+Space
并键入Terminal
并按enter/return
键。在终端应用程序中运行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
并按回车键。如果屏幕提示您输入密码,请输入您的 Mac 用户密码以继续。当您输入密码时,它不会显示在屏幕上,但系统会接受。因此,只需输入您的密码并按
ENTER/RETURN
键。然后等待命令完成。跑:
brew install little-cms
如果您不想/不能使用该方法,请执行以下操作:
- 下载压缩包并解压
- 打开终端并
cd
进入新提取的目录 - 跑:
./configure
make
sudo make install
这将构建和安装库
推荐阅读
- javascript - 如何在 django rest 框架中将错误响应发送回客户端?
- xpath - 如何为肥皂标题和正文创建 xPath
- javascript - 如何通过 onclick chilld 组件将数据传递给父组件反应
- spark-structured-streaming - Spark Structured Streaming:使用 hdfs 检查点位置读取增量文件时出错
- javascript - 在提交之前将值传递给隐藏的输入值
- powershell - 从快捷方式启动时,Powershell 脚本崩溃
- r - R中ggplot2中多个图例的图例键之间的间距
- python - 创建后如何杀死类的实例以释放python中的内存?
- javascript - 将复杂对象从视图发送到 MVC 操作作为无 ajax 调用
- plugins - Flutter Firebase 插件正确的版本控制