Нет модуля с именем "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-битный тип ОС

4 ответов


@zetysz и @Manish уже исправили проблему. Я просто помещаю это в ответ для дальнейшего использования:

  • pip относится к Python 2 как по умолчанию в Ubuntu, это означает, что pip install x установит модуль для Python 2 и не для 3

  • pip3 относится к Python 3, он установит модуль для Python 3


чтобы отслеживать проблемы с зависимостями, мне нравится использовать установщик conda, который просто сводится к:

conda install openpyxl

У меня была такая же проблема, решенная с помощью вместо pip install:

sudo apt-get install python-openpyxl
sudo apt-get install python3-openpyxl

команда sudo также лучше работает для других пакетов.


вы должны установить его explixitly с помощью диспетчера пакетов python как

  1. pip установить openpyxl для Python 2
  2. pip3 установить openpyxl для Python 3