在 google colab 中使用 imgkit 时如何设置 wkhtmltoimage 路径?

How to set wkhtmltoimage path when using imgkit in google colab?

我正在尝试使用 google colab 中的 imgkit 将 html 文件保存为图像。我无法让它工作。

!pip install imgkit
!pip install wkhtmltopdf

import imgkit 
imgkit.from_file('file.html', 'out.jpg')

错误:

No wkhtmltoimage executable found: "command not found"
If this file exists please check that this process can read it.
Otherwise please install wkhtmltopdf - http://wkhtmltopdf.org

我读过我必须手动设置路径,但我不知道路径是什么。我还没有在 Google Colab

中找到有关使其工作的答案

谢谢!

编辑:感谢@user2314737 的回答

%%bash
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

拿到包裹后我不得不把它复制到/usr/bin:

!cp wkhtmltox_0.12.6-1.bionic_amd64.deb /usr/bin
!sudo apt install /usr/bin/wkhtmltox_0.12.6-1.bionic_amd64.deb

然后就是:

import imgkit
imgkit.from_file('file.html', 'out.jpg')

您需要安装可执行文件。使用

检查您的操作系统
!cat /etc/os-release
# Out:
# NAME="Ubuntu"
# VERSION="18.04.5 LTS (Bionic Beaver)"
# ...

并使用 !uname -m

检查处理器架构

(我得到 Ubuntu x86_64)

然后使用

安装可执行文件
!wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
!cp wkhtmltox_0.12.6-1.bionic_amd64.deb /usr/bin
!sudo apt install /usr/bin/wkhtmltox_0.12.6-1.bionic_amd64.deb

这是所有下载的列表:https://wkhtmltopdf.org/downloads.html