首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为pdfkit的模块

ImportError:没有名为pdfkit的模块
EN

Stack Overflow用户
提问于 2018-01-31 22:13:44
回答 2查看 8K关注 0票数 1

我在python的pdfkit库上工作,以便从html字符串创建pdf文件。它在我的linux系统上运行得很好,但是当我尝试在windows服务器上运行它时,它给出了错误。

代码语言:javascript
复制
pdfkit.from_string(html_string, output_dir)

我得到了下面的错误

代码语言:javascript
复制
import pdfkit
ImportError: No module named pdfkit

我使用.exe安装了wkhtmltopdf,在windows上使用pip安装了pdfkit

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

EN

回答 2

Stack Overflow用户

发布于 2019-09-17 20:05:06

Yaa,主要的问题是,它可能无法找到绝对路径,因为在windows中的权限,只要尝试与管理员特权以及给予许可的目录遍历。

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

或者在您的代码中使用以下几行

代码语言:javascript
复制
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,您可以使用conda install -c conda-forge python-pdfkit安装pdfkit。

conda install -c bioconda wkhtmltopdf

有关更多详细信息,请访问以下链接

文档

1:wkhtmltopdf

2:pdfkit

票数 1
EN

Stack Overflow用户

发布于 2021-09-24 22:50:42

除了前面的答案,我也有同样的问题。我使用的是一个虚拟环境,我将Pdfkit安装到Global Python配置中,但我必须将其安装在虚拟环境中。

代码语言:javascript
复制
(myvenv) C:\Users\user1\Documents\python-project> pip install pdfkit

代码语言:javascript
复制
(myvenv) C:\Users\user1\Documents\python-project> C:\Users\user1\Documents\python-project/myvenv/Scripts/python.exe -m pip install pdfkit
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48544236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档