Pour commencer à générer des documents avec Weasyprint, je l'ai installé sur ma machine Windows à la suite de ces instructions:
https://weasyprint.readthedocs.io/fr/ Stable / Install.html # Step-5-Run-Weasyprint
sur mon ordinateur Cela fonctionne mais j'ai un projet Django où je souhaite intégrer cette bibliothèque et j'utilise Pipenv. mais il jette toujours l'erreur suivante: p> J'ai 64 bits Windows Machine et ceci est le pipefile: p>
Comment installer les bibliothèques nécessaires, même dans l'environnement virtuel?
J'ai essayé de régler le chemin du package Pycairo dans le pipefile comme p>
3 Réponses :
Vous avez besoin d'installer «GTK + 64 bit installateur» dans cette locale: p>
c: \ msys2 p> blockQuote>
Source: Weasyprint Github P>
J'ai également rencontré cette erreur et j'ai suivi chaque étape mentionnée dans les documents Wasyprint pour l'installation. J'utilisais PowerShell comme terminal par défaut et Pipenv em>. D'abord, j'ai essayé d'utiliser la commande Qu'est-ce qui a fonctionné pour moi, passait à la CMD. Commuté et utilisé les mêmes commandes et maintenant, il exécute parfaitement. P>
Aussi, dans mon pipibile, pour Weasyprint, qui suffit pour générer un rapport à Django, je n'ai que WasyPrint installé. Dans la question, s'il est toujours pertinent pour une personne, les bibliothèques importer weasyprint code> à l'intérieur de la coque Python dans mon virtualenv, mais il a toujours renvoyé l'erreur du Caire, Dlopen () etc. P>
django-weasyprint code>, pycairo code> et cairocffi code > peut être supprimé en toute sécurité / désinstallé de Pipenv. p>
Veuillez saisir la commande suivante: p>
puis ouvrez votre cmd et tapez les éléments suivants. P> LI>
définir approprié_gtk_folder = p> li>
chemin de jeu =% approprié_gtk_folder%;% chemin%% p> li> ul>
Veuillez suivre la documentation. Il a tout pour fonctionner sous Windows. Cela a fonctionné pour moi. J'espère que cela fonctionnera pour vous Entrez la description de la liaison ici p>