Impossible d'importer un classeur à OpenPycYXL
Question
J'ai installé OpenPyxl à Ubuntu.
Maintenant, je passe à OpenPyxl avec des fichiers XLSX.
Lors de l'importation du module, cela me donne l'erreur suivante.
from openpyxl import Workbook
ImportError: cannot import name Workbook
Quelqu'un peut-il savoir ce que je dois faire pour résoudre le problème?
La solution
Je pense que vous voulez:
from openpyxl import workbook # not Workbook
Notez la capitalisation du nom ici .
Autres conseils
Je réponds à votre deuxième problème, car j'ai trouvé la solution (comme si la cause du premier est la même).
Je pense que le problème est causé car la version que vous avez installée sur votre Ubuntu n'est pas la dernière version (1.5.7 pour le moment). Et la documentation officielle est basée sur la dernière.
Par exemple, la version de OpenPyxl fournie sur mon Ubuntu 11.10 n'est pas la dernière, mais 1.5.3, et si vous utilisez cette syntaxe (prise à partir de là: https://bitbucket.org/ericgazoni/openpyxl/wiki/home ), les commandes fonctionnent:
from openpyl.workbook import Workbook
pour le classeur et pour load_workbook:
from openpyxl.reader.excel import load_workbook
Mais vous pouvez également installer la dernière une avec easy_install:
$ sudo easy_install openpyxl
et pour installer easy_install, lisez cette réponse: https://askabuntu.com/questions/ 27519 / Can-I-Use-Use-Easy-Install