Как установить django-wkhtmltopdf в Pythonanywhere.? - PullRequest
0 голосов
/ 23 октября 2019

Как установить django-wkhtmltopdf в pythonanywhere .?

Когда я пытаюсь установить с pip3 . Это уже удовлетворяет Когда я запускаю проект, его ошибка сервера (500)

Bash Console

Requirement already satisfied: django-wkhtmltopdf in ./.local/lib/python3.7/site-packages (3.2.0)

Журнал ошибок сервера

FileNotFoundError: [Errno 2] No such file or directory: 'wkhtmltopdf': 'wkhtmltopdf'

Можно ли установить wkhtmltopdf на Pythonanywhere?

Когда я выбираю сервер AWS, сталкиваюсь ли я с подобной проблемой? Поддерживает ли AWS wkhtmltopdf .?

Как решить эту проблему.? Весь мой проект зависит от отчетов в формате PDF

1 Ответ

0 голосов
/ 23 октября 2019

Я не уверен насчет pythonanywhere, но в Windows я скачал wkhtmltox.zip и внутри него я нашел wkhtmltox.exe. вам также нужно установить пакет pip wkhtmltox.

import imgkit
config_img = imgkit.config(wkhtmltoimage='../path_of_wkhtmltopdf/wkhtmltox.exe')  #in windows
config_img = imgkit.config(wkhtmltoimage='../path_of_wkhtmltopdf/wkhtmltox')   #in linux
imgkit.from_string(html, file_path + '.jpg', config=config_img) 

для pythonanywhere

Загрузить файл wkhtmltox из опции загрузки, представленной в разделе file вpythonanywhere.

проверить текущий каталог и список файлов, присутствующих в этом каталоге, и найти ваш файл.

import os
print(os.getcwd())                   # current directory path

print(os.listdir(os.getcwd())        # list files present in current directory
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...