ImportError:没有名为pdfkit的模块

时间:2018-01-31 14:13:44

标签: python python-3.x wkhtmltopdf python-pdfkit

我正在使用python中的pdfkit库,以便从html字符串创建pdf文件。它在我的Linux系统上工作正常但是当我尝试在Windows服务器上运行它然后它给我错误

pdfkit.from_string(html_string, output_dir)

我得到以下错误

import pdfkit
ImportError: No module named pdfkit

我使用pip在Windows上使用.exe和wkhtmltopdf安装了pdfkit

我还在环境变量中为wkhtmltopdf设置路径。

1 个答案:

答案 0 :(得分:0)

Yaa ,主要问题是,由于Windows中的权限,它可能无法找出绝对路径,请尝试使用管理员权限以及对目录的权限遍历。

为简单起见,您可以将可执行文件复制到当前目录中:):-)

或在代码中使用以下几行

path_wkthmltopdf = 'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)

pdfkit.from_string(html_string, output_file, configuration=config)

如果您正在使用Anaconda cloud,则可以使用以下命令安装pdfkit: conda install -c conda-forge python-pdfkit

conda install -c bioconda wkhtmltopdf

有关更多详细信息,您可以通过下面的链接

文档

1:wkhtmltopdf

2:pdfkit