2015-02-13 4 views
6

Ho installato textblob utilizzando pip come indicato con here.Esecuzione di TextBlob in Python3

Ora, quando provo ad importare questo in python3.4 nel terminale allora dice

ImportError: No module named 'textblob' 

considerando che, python2.7 importa felicemente. Ho provato a reinstallarlo. Ho persino reinstallato pip. Qual è il problema qui?

+0

Quale sistema operativo? –

+0

OS elementare - Luna. – TrigonaMinima

+0

Non riesco a parlare specificamente a quel sistema operativo, ma sono abbastanza sicuro che potreste evitare questo problema completamente usando un virtualenv. Sembra che tu abbia installato textblob sul PATH per python2.7, quindi non è disponibile per l'installazione di py3.4. Questa sarebbe la soluzione su ubuntu: http://stackoverflow.com/questions/10763440/how-to-install-python3-version-of-package-via-pip-on-ubuntu forse questo farà un po 'di luce. –

risposta

5

Elementary OS essendo un derivato di Ubuntu,

$ sudo apt-get install python3-pip 
... 
$ pip3 install textblob 

dovrebbe fare il trucco. È possibile che tu debba applicare qualche piccola variazione a quanto sopra a causa di eventuali differenze tra Elementare e Ubuntu.

Ricordare che Python 2.7 e Python 3.x sono due sistemi indipendenti, ciò che si installa in 2.7 NON è automaticamente disponibile per 3.x e viceversa è altrettanto vero.

+0

Fornisce 'Impossibile trovare il pacchetto python3-pip'. Ho seguito [questa risposta] (http://askubuntu.com/posts/412179/revisions) che mi dà pip3. Dopo aver eseguito 'pip3 install textblob', textblob è installato in python3.2. Perché, python3.4 'python3.4 -m pip installa textblob' ha funzionato. Ho una domanda però. Per i pacchetti che supportano sia python2.7 che python3.4 c'è un modo per installare quel modulo una volta e importarlo in entrambe le versioni di python? – TrigonaMinima

+0

Come lo facciamo in Windows? Ottengo lo stesso 'NoModuleFoundError' – ykombinator