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é.
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
from openpyxl.utils import get_column_letter
Cela fonctionne pour Python3 aussi.
J'ai le même problème et je réinstalle le dernier openpyxl avec "python setup.py install". Alors ça marche.