2015-12-29 36 views
5

zainstalowałem openpyxl znr moduł o nazwie 'openpyxl' - Python 3.4 - Ubuntu

$ pip install openpyxl 

gdy próbuję polecenie

from openpyxl import Workbook 

uzyskać

Traceback (most recent call last): 
File "<pyshell#0>", line 1, in <module> 
from openpyxl import Workbook 
ImportError: No module named 'openpyxl' 

używam Python 3.4 i Ubuntu 14.04, 32-bitowy typ OS:

+2

Instalujesz dla 'python2', użyj' pip3 install openpyxl'. – Zety

+0

W Ubuntu zainstalowane są zarówno python 2.x, jak i 3.x. Domyślne słowo kluczowe "python" odnosi się do python 2.x. Aby użyć Pythona 3, musisz użyć 'python3' i' pip3', jak to określił @zetysz. –

Odpowiedz

7

@Zetysz i @Manish już naprawiły problem. Ja po prostu oddanie tego w odpowiedzi na przyszłość:

  • pip dotyczy Pythonie jako domyślnie w Ubuntu, oznacza to, że pip install x będzie zainstalować moduł dla Pythona i nie do 3

  • pip3 dotyczy Pythonie , to zainstalować moduł dla Pythona

1

miałem ten sam problem rozwiązano stosując zamiast pip zainstalować:

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

Polecenie sudo działa również lepsze dla innych pakietów.