J'ai installé openpyxl
avec
$ pip install openpyxl
quand j'essaye la commande
from openpyxl import Workbook
Je reçois
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from openpyxl import Workbook
ImportError: No module named 'openpyxl'
J'utilise Python 3.4 et Ubuntu 14.04, type de système d'exploitation 32 bits
@zetysz et @Manish ont déjà résolu le problème. Je mets juste ceci dans une réponse pour référence future:
pip
fait référence à Python 2 comme par défaut dans Ubuntu, cela signifie que pip install x
installera le module pour Python 2 et pas pour
pip3
fait référence à Python , il installera le module pour Python
Afin de garder une trace des problèmes de dépendance, j'aime utiliser installateur de conda , qui se résume simplement à:
conda install openpyxl
Si vous n'utilisez pas de conda, utilisez simplement:
pip install openpyxl
Si vous utilisez conda, je recommanderais:
conda install -c anaconda openpyxl
au lieu de simplement conda install openpyxl
Parce qu'il y a des problèmes en ce moment avec la mise à jour de conda (voir GitHub Issue # 8842 ); cela est en cours de correction et cela devrait fonctionner à nouveau après la prochaine version (conda 4.7.6)
Vous devez l'installer de manière explicite à l'aide du gestionnaire de packages python
Si vous utilisez python3, installez:
Sudo pip3 install xlsxwriter
J'ai eu le même problème résolu en utilisant au lieu de l'installation de pip:
Sudo apt-get install python-openpyxl
Sudo apt-get install python3-openpyxl
La commande Sudo fonctionne également mieux pour d'autres packages.