Как установить django-wkhtmltopdf в любом месте Python?

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

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

Консоль Bash

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 на Python где угодно?

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

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


person Mike_Wazowski    schedule 23.10.2019    source источник
comment
Ошибка говорит о том, что вы не указали, где находится wkhtmltopdf файл, или указали неверный путь.   -  person Vikas Gautam    schedule 23.10.2019
comment
@VikasGautam: где мне указать путь?   -  person Mike_Wazowski    schedule 23.10.2019


Ответы (1)


Я не уверен насчет python где угодно, но в 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) 

для python в любом месте

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

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

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

print(os.listdir(os.getcwd())        # list files present in current directory
person Vikas Gautam    schedule 23.10.2019
comment
как настроить в pythonanywhere.? возможно ли это в любом месте python? - person Mike_Wazowski; 23.10.2019
comment
загрузите wkhtmltox файл, а затем укажите путь к файлу. В pythonanywhere перейдите к файлам, и там вы увидите опцию загрузки файла. - person Vikas Gautam; 23.10.2019
comment
В настоящее время wkhtmltopdf не работает с нашей системой виртуализации. Мы работаем над этим в данный момент, но сейчас wkhtmltopdf не будет работать на PythonAnywhere. - person Glenn; 23.10.2019