>

Windows 8 컴퓨터에 pdfkit Python API를 설치하려고했습니다. 경로와 관련된 문제가 발생합니다.

Traceback (most recent call last):
  File "C:\Python27\pdfcre", line 13, in <module>
    pdfkit.from_url('http://google.com', 'out.pdf')
  File "C:\Python27\lib\site-packages\pdfkit\api.py", line 22, in from_url
    configuration=configuration)
  File "C:\Python27\lib\site-packages\pdfkit\pdfkit.py", line 38, in __init__
    self.configuration = (Configuration() if configuration is None
  File "C:\Python27\lib\site-packages\pdfkit\configuration.py", line 27, in __init__
    'https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf' % self.wkhtmltopdf)
IOError: No wkhtmltopdf executable found: ""
If this file exists please check that this process can read it. Otherwise please install wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

Windows 시스템에 Python PDFKIt을 설치 한 사람이 있습니까? 이 오류를 해결하는 방법

내 샘플 코드 :

import pdfkit
import os
config = pdfkit.configuration(wkhtmltopdf='C:\\Python27\\wkhtmltopdf\bin\\wkhtmltopdf.exe')
pdfkit.from_url('http://google.com', 'out.pdf')

  • 답변 # 1

    다음은 Windows 환경 변수를 수정하지 않고 작동해야합니다.

    import pdfkit
    path_wkthmltopdf = r'C:\Python27\wkhtmltopdf\bin\wkhtmltopdf.exe'
    config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
    pdfkit.from_url("http://google.com", "out.pdf", configuration=config)
    
    

    경로가 올바른 것으로 가정하면 (예를 들어, r'C : \ Program Files (x86) \ wkhtmltopdf \ bin \ wkhtmltopdf.exe ')

  • 답변 # 2

    다음을 사용하여 wkhtmltopdf를 설치하십시오. ,

    sudo apt-get install wkhtmltopdf
    
    

    Windows 컴퓨터의 경우 아래 링크에서 설치하십시오 (http://wkhtmltopdf.org/downloads.html

    ).

    그리고 wkhtmltopdf 를 추가해야합니다  환경 변수에 대한 경로

  • 답변 # 3

    오늘 파이썬을 배우고 있는데 같은 문제가 발생했습니다. 최근에 Windows 환경 변수를 설정했는데 모든 것이 정상입니다.
    wkhtml의 설치 경로를 경로에 추가합니다 (예 : "D : \ developAssistTools \ wkhtmltopdf \ bin;"). wkhtml의 설치 경로이며 경로에 추가하면 모든 것이 정상입니다.

    import pdfkit
    pdfkit.from_url("http://google.com", "out.pdf")
    
    

    마침내 out.pdf를 찾았습니다.

  • 답변 # 4

    IOError: 'No wkhtmltopdf executable found'

    $PATH에 wkhtmltopdf가 있거나 사용자 정의 구성을 통해 설정되어 있는지 확인하십시오. 와이즈 비즈  Windows 또는 where wkhtmltopdf 에서  Linux에서는 바이너리의 실제 경로를 반환해야합니다.

    이 구성 라인을 추가하면 저에게 효과적이었습니다 :

    which wkhtmltopdf
    
    

    github에서

    config = pdfkit.configuration(wkhtmltopdf="C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe") pdfkit.from_string(html, 'MyPDF.pdf', configuration=config) 를 통과해야 할 것 같습니다  

  • 답변 # 5

    설정이 필요합니다

    pdfkit.from_url ( 'http://google.com', 'out.pdf', configuration = config)

    configuration=config

관련 자료

  • 이전 이 사용되지 않는 기능을 해결하는 방법 각 PHP.
  • 다음 dplyr - Sparklyr에서 R 함수를 사용하는 방법