2016-10-20 1 views
2

A vu cet article Detail AttributeError: 'module' object has no attribute 'workbook' pour la même chose et l'erreur il y avait une faute de frappe. "W" est une majuscule pour Workbook. Aussi le paquet utilisé est xlwt. J'utilise Python 2.7 en unix. Installé XlsxWriter et utilisé comme ci-dessous (par exemple même comme indiqué dans la page officielle http://xlsxwriter.readthedocs.io/getting_started.html) version xlsx est 0.9.3xlsxwriter.Workbook AttributeError: l'objet 'module' n'a pas d'attribut 'Workbook'

import xlsxwriter 
workbook = xlsxwriter.Workbook('hello.xlsx') 
worksheet = workbook.add_worksheet() 

worksheet.write('A1', 'Hello world') 

workbook.close() 

J'utilise la version 0.9.2 XlsxWriter.

S'il vous plaît aidez-moi à comprendre quoi d'autre pourrait être mauvais ici. Maintenant, je suis en mesure d'obtenir la sortie Excel en utilisant le paquet xlwt.

+0

Version xlsxwriter? – Giordano

+0

La version de xlsxwriter est 0.9.3 – kten

Répondre

1

Assurez-vous que votre fichier n'est pas nommé xlsxwriter.py.

Si c'est le cas, c'est pourquoi j'ai eu la même erreur, tout ce que import xlsxwriter fera est d'importer le fichier en cours, et non le module xlsxwriter installé dans votre environnement python.

Espérons que cela aide!