web-dev-qa-db-fra.com

ImportError: impossible d'importer le nom get_column_letter

Je peux utiliser openpyxl en tant qu'import dans mon code. Mais quand j'essaie de faire ce qui suit:

from openpyxl.cell import get_column_letter 

Je reçois l'erreur suivante:

ImportError: cannot import name get_column_letter

J'utilise python 2.7. Je l'ai installé en utilisant easy_install. J'ai essayé de chercher ce problème, mais je n'ai rien trouvé qui y soit lié.

16
charsi

La fonction get_column_letter a été déplacée dans Openpyxl version 2.4 de openpyxl.cell à openpyxl.utils.

L'importation actuelle est: from openpyxl.utils import get_column_letter

Si vous souhaitez ignorer la version de l'utilisateur final, vous pouvez utiliser le code suivant:

try: 
    from openpyxl.cell import get_column_letter
except ImportError:
    from openpyxl.utils import get_column_letter
36
Abbas

from openpyxl.utils import get_column_letter

Cela fonctionne pour Python3 aussi.

1
darla_sud

J'ai le même problème et je réinstalle le dernier openpyxl avec "python setup.py install". Alors ça marche.

0
Jael Woo