Нет модуля с именем 'openpyxl' - Python 3.4 - Ubuntu
Я установил openpyxl
с помощью
$ pip install openpyxl
когда я пытаюсь выполнить команду
from openpyxl import Workbook
Я получаю
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from openpyxl import Workbook
ImportError: No module named 'openpyxl'
Я использую Python 3.4 и Ubuntu 14.04, 32-разрядный тип ОС
Ответы
Ответ 1
@zetysz и @Manish уже исправили проблему. Я просто помещаю это в ответ для дальнейшего использования:
-
pip
относится к Python 2 по умолчанию в Ubuntu, это означает, что pip install x
установит модуль для Python 2 и не для 3
-
pip3
относится к Python 3, он установит модуль для Python 3
Ответ 2
Чтобы отслеживать проблемы с зависимостями, мне нравится использовать установщик conda, который просто сводится к следующему:
conda install openpyxl
Ответ 3
Вы должны установить его прямо с помощью менеджера пакетов Python, как
- pip install openpyxl для Python 2
- pip3 установить openpyxl для Python 3
Ответ 4
У меня была проблема с той же проблемой, что и вместо pip install:
sudo apt-get install python-openpyxl
sudo apt-get install python3-openpyxl
Команда sudo также работает лучше для других пакетов.
Ответ 5
Если вы не используете conda, просто используйте:
pip install openpyxl
Если вы используете conda, я бы порекомендовал:
conda install -c anaconda openpyxl
вместо простого conda install openpyxl
Потому что сейчас есть проблемы с обновлением conda (см. GitHub Issue # 8842); это исправлено, и оно должно работать снова после следующего выпуска (conda 4.7.6)
Ответ 6
Если вы используете python3, установите:
sudo pip3 install xlsxwriter