我在python的pdfkit库上工作,以便从html字符串创建pdf文件。它在我的linux系统上运行得很好,但是当我尝试在windows服务器上运行它时,它给出了错误。
pdfkit.from_string(html_string, output_dir)我得到了下面的错误
import pdfkit
ImportError: No module named pdfkit我使用.exe安装了wkhtmltopdf,在windows上使用pip安装了pdfkit。
我还在环境变量中设置了wkhtmltopdf的路径。
发布于 2019-09-17 20:05:06
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,您可以使用conda install -c conda-forge python-pdfkit安装pdfkit。
或conda install -c bioconda wkhtmltopdf
有关更多详细信息,请访问以下链接
文档
2:pdfkit
发布于 2021-09-24 22:50:42
除了前面的答案,我也有同样的问题。我使用的是一个虚拟环境,我将Pdfkit安装到Global Python配置中,但我必须将其安装在虚拟环境中。
(myvenv) C:\Users\user1\Documents\python-project> pip install pdfkit或
(myvenv) C:\Users\user1\Documents\python-project> C:\Users\user1\Documents\python-project/myvenv/Scripts/python.exe -m pip install pdfkithttps://stackoverflow.com/questions/48544236
复制相似问题