Aller au contenu

Dépannage

English | Français | 한국어 | 日本語

Cette page décrit les solutions aux problèmes connus.

Impossible de trouver la commande mmg sous Windows

$ pip3 install mmg
...
  WARNING: The script mmg.exe is installed in 'C:\Users\...\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed mmg-2.0.1

Cet avertissement apparaît car le chemin vers mmg.exe installé par pip n'est pas enregistré dans la variable d'environnement PATH. Pour résoudre ce problème, appuyez d'abord sur la touche Windows pour ouvrir la zone de recherche, recherchez "advanced system settings" et cliquez dessus.

Windows Path Solution 1

Ensuite, cliquez sur le bouton "Variables d'environnement" en bas à droite.

Windows Path Solution 2

Sélectionnez la variable PATH comme indiqué dans l'image ci-dessous et cliquez sur le bouton "Modifier". Cliquez sur le bouton "Nouveau" pour ajouter le chemin indiqué dans le message d'avertissement. Le chemin peut être différent pour chaque utilisateur, assurez-vous donc d'ajouter votre propre chemin. Cliquez sur "OK" dans toutes les fenêtres pour terminer la configuration.

Windows Path Solution 3

Maintenant que le chemin a été ajouté à la variable PATH, vous pouvez ouvrir l'invite de commande et utiliser la commande mmg.

WeasyPrint ne peut pas importer des bibliothèques externes

Symptôme: Lorsque vous entrez la commande mmg dans Windows PowerShell, l'erreur suivante se produit.

PS D:\> mmg --version

-----

WeasyPrint could not import some external libraries. Please carefully follow the installation steps before reporting an issue:
https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#installation
https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#troubleshooting

-----

Traceback (most recent call last):
  .....
OSError: cannot load library '.....': .....

Cause: Il s'agit d'un problème qui se produit lorsque GTK n'est pas correctement installé sur Windows. Cela peut également se produire si vous installez GTK avant d'installer Python.

Solution: Téléchargez et installez le dernier GTK3 installer.

Référence: WeasyPrint > First steps > Installation > Windows

Avertissement GLib-GIO-WARNING est affiché sur Windows

Symptôme: Lorsque vous utilisez mmg dans Windows PowerShell, l'avertissement suivant est affiché.

GLib-GIO-WARNING **: 13:19:49.232: Unexpectedly, UWP app `*******.*******_0.0.00.0_****__************' (AUMId `*******.*******_************!App') supports 00 extensions but has no verbs

Ce message d'avertissement n'affecte pas le fonctionnement de MMG, vous pouvez donc l'ignorer.

Solution: Supprimez ou réinstallez l'application Windows mentionnée dans le message d'avertissement depuis Microsoft Store.

Par exemple, supprimez ou réinstallez l'application Clipchamp dans le cas suivant.

GLib-GIO-WARNING **: 13:19:49.232: Unexpectedly, UWP app `Clipchamp.Clipchamp_2.7.10.0_neutral__yxz26nhyzhsrt' (AUMId `Clipchamp.Clipchamp_yxz26nhyzhsrt!App') supports 41 extensions but has no verbs

Référence: https://stackoverflow.com/a/71053742/17167856

Les fichiers Markdown ne sont pas convertis correctement lorsque des balises HTML sont incluses

Pour générer des HTML, MMG utilise le package markdown pour les fichiers markdown. Et lors de la génération de PDF, il convertit d'abord en HTML puis en PDF.

Cependant, lorsque le markdown contient des balises HTML, il peut ne pas être converti correctement dans les cas suivants. La raison en est que le package markdown nécessite la syntaxe décrite dans Markdown in HTML Extension.

<div align="center">
Hello, world!
</div>

Après l'avoir corrigé comme suit, il sera converti correctement.

<div align="center" markdown>
Hello, world!
</div>