前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >error:No wkhtmltopdf executable ,vscode环境变量配置

error:No wkhtmltopdf executable ,vscode环境变量配置

原创
作者头像
刀枪不入de王二花
修改2022-08-17 22:34:09
1.4K0
修改2022-08-17 22:34:09
举报
文章被收录于专栏:BETTER

版本&環境:

windows11

Django 4.0

IDE:vscode1.70.1

pdfkit==1.0.0

django-wkhtmltopdf==3.4.0

用途:

将html以pdf形式出力

安装:

wkhtmltopdf

问题:

error message :

代码语言:javascript
复制
  File "D:\PycharmProjects\env\lib\site-packages\pdfkit\api.py", line 72, in from_string
    r = PDFKit(input, 'string', options=options, toc=toc, cover=cover, css=css,
  File "D:\PycharmProjects\env\lib\site-packages\pdfkit\pdfkit.py", line 45, in __init__
    self.configuration = (Configuration() if configuration is None
  File "D:\PycharmProjects\env\lib\site-packages\pdfkit\configuration.py", line 38, in __init__
raise IOError('No wkhtmltopdf executable found: "%s"\n'
OSError: No wkhtmltopdf executable found: "b''"
If this file exists please check that this process can read it or 
you can pass path to it manually in method call, check README. 
Otherwise please install wkhtmltopdf - 
https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

原因:虚拟环境下,找不到【wkhtmltopdf.exe】执行文件。

解决:配置环境变量

vscode左下角,变更齿轮 > settings > 搜索【env】> terminal 下找到windows

选择【edit in settings.json】

※Mac:terminal.integrated.env.osx

image.png
image.png

settings.json编辑,若需加多个path,用【;】分号分隔

配置后需要重启虚拟环境,若不行,则重启vscode

代码语言:javascript
复制
    "terminal.integrated.env.windows": {
        "path":"D:\\Program Files\\wkhtmltopdf\\bin"
    },

补充

若在vscode终端有其他命令不能执行,也可尝试此方法,配置环境量

#No wkhtmltopdf executable found

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 版本&環境:
  • 用途:
  • 安装:
  • 问题:
    • error message :
      • 原因:虚拟环境下,找不到【wkhtmltopdf.exe】执行文件。
        • 解决:配置环境变量
          • 补充
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档