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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top