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
- 답변 # 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
관련 자료
- Django 채널을 사용하여 Python 36에서 Python 37로 업그레이드 할 때 SynchronousOnlyOperation 오류
- python - Pygame을 사용하여 버튼을 어떻게 동적으로 생성합니까?
- python - 통계 모델을 사용하여 테스트 값을 예측할 때이 numpy 오류가 발생하는 이유는 무엇입니까?
- python은 sqlite3operationalerror - incomplete input 오류를 제공합니다
- 파이썬을 사용하여 파일의 특정 줄을 삭제하는 방법은 무엇입니까?
- python - 가져 오기를 사용하는 동안 함수가 정의되지 않음 오류
- beautifulsoup으로 스크래핑을 시도하는 동안 파이썬 루프에 오류가 있습니다
- python - pip를 사용하여 face_recognition 모듈 설치 오류
- selenium python page down - 셀레늄 파이썬 페이지 다운 - 알 수없는 오류 : net :: err_name_not_resolved
- Turtle을 사용하여 Python에서 x/y 좌표를 일치시키기 위해 if 문 사용
- 파이썬에서 둘 이상의 객체로 구성된 3D 배열을 어떻게 만들 수 있습니까?
- 파이썬에서 배열의 항목을 찾기 위해 인덱스 사용 오류
- Python에 오류가 있습니다 28 <10은 true를 반환합니다
- 다른 봇이 뭔가를하게 만드는 파이썬을 사용하여 불일치 봇 명령을 만드는 방법
- matplotlib를 사용하여 그래프로 Python 동전 뒤집기
- bpf - bcc python을 사용하여 프로브 분리
- sql - 하위 쿼리에서 쿼리의 열을 사용할 때 MySQL 오류
- 페이지에서 요소를 검색하기위한 Python에서 무한 루프를 만들 수 있습니까?
- Python을 사용하여 Google Drive API v3에서 공유 드라이브 폴더에 액세스 할 수 없습니다
- ssas - mdx - 하드 코딩 된 값을 사용하여 쿼리로 2x2 배열을 만드는 방법
- Python에서 요청 모듈을 설치하는 동안 오류가 발생했습니다.
- python : @classmethod의 위치
- python : 다른 CRS를 사용하여 .tif에서 .tif로 내보내기
- Python에서 SimpleITK 이미지의 방향을 변경하는 방법
- python 스크립트를 사용하여 다른 사람의 서버에 대한 discord 서버 통계를 검색하는 방법은 무엇입니까?
- python : n 시간이 지난 후 while 루프를 어떻게 중지합니까?
- python : for 루프를 사용하여 각 항목 없이 모든 목록을 인쇄하려면 어떻게 해야 합니까? 파이썬에 대안이 있습니까?
- python : Django 테스트 REST 프레임 워크 APIClient 게시 방법에서 사용자를 인증하는 방법
- python : 아나콘다를 사용하여 jupyter 노트북에 영어 공간 모델을 설치하는 방법
- python : 목록 및 사전의 이 기능을 이해할 수 없습니다.
다음은 Windows 환경 변수를 수정하지 않고 작동해야합니다.
경로가 올바른 것으로 가정하면 (예를 들어, r'C : \ Program Files (x86) \ wkhtmltopdf \ bin \ wkhtmltopdf.exe ')