как установить xhtml2pdf в python 3.11
я использовал xhtml2pdf в django python 3.10, который работал хорошо. теперь я обновил свою версию Python до 3.11. я пытался установить pip в xhtml2pdf, я получаю сообщение об ошибке
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
Я уже обновил pip, setuptools и установил подушку, колесо. Я уже установил Microsoft Visal C++ 2015. Я не могу установить libxml2. Я не знаю, где найти правильный файл и как установить. Я использую Windows 11 Pro 64 бит.
Пожалуйста, помогите мне.
установить xhtml2pdf в python 3.11
1 ответ
Если зайти на github и посмотреть про libxml2
https://github.com/GNOME/libxml2
вы можете найти руководство, как его построить. CMake (в основном для Windows) Другой вариант компиляции libxml — использование CMake:
cmake -E tar xf libxml2-xxx.tar.gz
cmake -S libxml2-xxx -B libxml2-xxx-build [possible options]
cmake --build libxml2-xxx-build
cmake --install libxml2-xxx-build
https://github.com/xhtml2pdf/xhtml2pdf/blob/master/requirements.txt
Вы увидите, какие другие библиотеки вам нужны.
arabic-reshaper>=2.1.0
coverage>=5.3
html5lib>=1.1
Pillow>=8.1.1
PyPDF3>=1.0.5
python-bidi>=0.4.2
reportlab>=3.5.53
svglib>=1.2.1
pyHanko>=0.12.1
pyhanko-certvalidator>=0.19.5
затем используйте
pip list
и проверьте вывод.