Bonjour,
J'ai écrit un programme (assez long) en Python qui fonctionnait très bien jusqu'à cette semaine.
Le programme fait appel à la bibliothèque odfpy pour ouvrir un fichier .ods (au tout début).
Depuis la mise à jour vers Ubuntu 15.04 (je pense) j'ai un message d'erreur (avec LibreOffice 4.4.2.2). Voici le code minimal qui provoque l'erreur
L'erreur est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from odf.opendocument import load # pour charger un document f = open('notes.ods')
Traceback (most recent call last):
File "/home/christian/workspace2/D3D5-2015/corrige.py", line 478, in <module>
feuilleNotes = load("notes.ods")
File "/usr/lib/python2.7/dist-packages/odf/opendocument.py", line 960, in load
assert(type(odffile)==type(u"") or 'rb' in repr(odffile) or 'BufferedReader' in repr(odffile) or 'BytesIO' in repr(odffile))
AssertionError
Note 1 : vous pouvez trouver la bibli à cette adresse https://pypi.python.org/pypi/odfpy
Pour l'installer (il faut Python 2.7), après décompression, on exécute en 'sudo' dans une console
Note 2 : tous les exemples trouvés sur internet avec odfpy qui fonctionnaient avant, ne fonctionnent plus !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo python setup.py install
Note 3 : J'ai réinstallé un Ubuntu 14.04 LTS sur un autre (vieil) ordinateur avec Python 2.7, Libreoffice 4.2.8.2 et la bibliothèque odfpy.
Le code précédent fonctionne bien !
Merci de votre aide
Partager