在python方面,我是一个菜鸟。因此,可能有一个非常简单的解决方案。
我正在尝试使用imgkit捕获网页的屏幕截图。但是,在pycharm中运行脚本时,我不断收到此错误:
Traceback (most recent call last):
File "C:\Users\name\PycharmProject\websitescreenshot\venv\lib\site-packages\imgkit\config.py", line 30, in __init__
with open(self.wkhtmltoimage):
FileNotFoundError: [Errno 2] No such file or directory: b''
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/name/PycharmProject/websitescreenshot/Test.py", line 3, in <module>
imgkit.from_url('https://pypi.org/project/imgkit/', 'out.jpg')
File "C:\Users\name\PycharmProject\websitescreenshot\venv\lib\site-packages\imgkit\api.py", line 31, in from_url
cover_first=cover_first)
File "C:\Users\name\PycharmProject\websitescreenshot\venv\lib\site-packages\imgkit\imgkit.py", line 34, in __init__
self.config = Config() if not config else config
File "C:\Users\name\PycharmProject\websitescreenshot\venv\lib\site-packages\imgkit\config.py", line 36, in __init__
'http://wkhtmltopdf.org\n'.format(self.wkhtmltoimage))
OSError: No wkhtmltoimage executable found: "b''"
If this file exists please check that this process can read it. Otherwise please install wkhtmltopdf - http://wkhtmltopdf.org
Process finished with exit code 1
代码:
import imgkit
imgkit.from_url('http://google.com', 'out.jpg')
答案 0 :(得分:0)
您看到崩溃的原因是wkhtmltopdf
变量中缺少PATH
或系统中未安装该变量。通过软件包管理器安装该工具后,它应该可以工作。
对于Ubuntu运行:
sudo apt-get install wkhtmltopdf