Bonjour à tous,
Je commence tout juste à m'intéresser à Python et j'aimerai particulièrement générer des PDF directement (sans passer par Word par exemple). J'ai lu que le module ReportLab était tout indiqué pour ça. Je l'ai donc installé (à l'aide de Pip).
J'ai créé le premier programme qui est indiqué dans la documentation de ReportLab :
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#Premier essai de génération de fichier pdf avec Python
from reportalb.pdfgen import canvas
def hello(c):
c.drawString(100, 100, "Hello World")
c = canvas.Canvas("hello.pdf")
hello(c)
c.showPage()
c.save()
Quand j'exécute le module, j'obtiens le message suivant :
Traceback (most recent call last):
File "C:\Users\...\test_pdf.py", line 6, in <module>
from reportalb.pdfgen import canvas
ModuleNotFoundError: No module named 'reportalb'
>>>
J'ai désintallé Python 3.6 et réinstallé plusieurs fois, ainsi que Reportlab. J'ai bien vérifié que Reportlab était présent. Je l'ai trouvé dans le dossier :
C:\...\Python36\Lib\site-packages\reportlab
et je trouve bien le fichier canvas.py dans le dossier pdfgen
L'un de vous saurait-il m'aider à corriger cette erreur (ça fait 2 jours que je m'arrache les cheveux dessus...) ?
Merci d'avance pour votre aide et bonne journée.
Partager