2015-02-13 13 views
6

Zainstalowałem textblob za pomocą pip, podając here.Uruchamianie TextBlob w Python3

Teraz, gdy próbuję zaimportować to w python3.4 w terminalu to mówi

ImportError: No module named 'textblob' 

Natomiast w python2.7 importuje szczęśliwie. Próbowałem ponownie go zainstalować. Nawet zainstalowałem ponownie pip. Jaki jest tutaj problem?

+0

Jaki system operacyjny? –

+0

Podstawowy OS - Luna. – TrigonaMinima

+0

Nie mogę mówić do tego systemu operacyjnego, ale jestem prawie pewien, że można całkowicie uniknąć tego problemu za pomocą virtualenv. Wygląda na to, że zainstalowałeś textblob na PATH dla Pythona2.7, więc nie jest on dostępny dla twojej instalacji py3.4. To byłoby rozwiązanie na ubuntu: http://stackoverflow.com/questions/10763440/how-to-install-python3-version-of-package-via-pip-on-ubuntu Może to rzuci trochę światła. –

Odpowiedz

5

Elementary OS będący pochodną Ubuntu,

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

powinno załatwić sprawę. Możliwe, że będziesz musiał zastosować pewne drobne odmiany w związku z ewentualnymi różnicami między Elementary a Ubuntu.

Pamiętaj, że Python 2.7 i Python 3.x to dwa niezależne systemy, to co zainstalujesz w wersji 2.7 zdecydowanie NIE jest automatycznie dostępne dla wersji 3.x, a konwersacja jest równie prawdziwa.

+0

Daje 'Nie można zlokalizować pakietu python3-pip'. Poszedłem za tą [tą odpowiedzią] (http://askubuntu.com/posts/412179/revisions), która daje mi pip3. Po uruchomieniu 'pip3 install textblob', w python3.2 instalowany jest textblob. Na przykład, python3.4 'python3.4 -m pip install textblob' wykonał pracę. Mam jedno pytanie. W przypadku pakietów, które obsługują zarówno python2.7, jak i python3.4, istnieje sposób na zainstalowanie tego modułu i zaimportowanie go do obu wersji Pythona? – TrigonaMinima

+0

Jak robimy to w oknach? Otrzymuję to samo 'NoModuleFoundError' – ykombinator