Ik heb deze instructies http://www.nltk.org/install.htmlgevolgd om installeer nltk module op mijn mac (10.6)
Ik heb python 2.7 geïnstalleerd, maar wanneer ik IDLE open en import nltk
typ, krijg ik deze foutmelding
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import nltk
ImportError: No module named nltk
Het probleem is dat de module is geïnstalleerd in een andere Python-versie, 2.6. Hoe kan ik het pakket installeren in python versie 2.7? Ik heb enkele van de oplossingen geprobeerd die in verschillende antwoorden worden voorgesteld, ik heb bijvoorbeeld geprobeerd dit in de terminal te typen
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
en installeer vervolgens NLTK opnieuw met het commando
sudo pip install -U nltk
maar ik krijg de melding: Vereiste is al up-to-date in /Bibliotheek/Python/2.6/. Dus blijkbaar deed de opdrachtregel export PYTHONPATH
niets (het probeert het pakket nog steeds in 2.6 te installeren) OF (waarschijnlijker) ik begreep de betekenis/werking van die opdrachtregel niet. Wat doe ik verkeerd?
Antwoord 1, autoriteit 100%
Op OS X kun je Python meerdere keren installeren, dus onderzoek het eerst:
$ which python python2 python3
/usr/bin/python
/usr/local/bin/python3
$ which pip pip2 pip3
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip3
Alles binnen /usr/bin
zijn ingebouwd en alle andere in /usr/local/bin
zijn extern geïnstalleerd door Homebrew of enkele andere pakketbeheerder.
Als u pip
of pip3
van /usr/local
, kunt u dezelfde Python-instantie gebruiken, anders, anders het zijn verschillende instanties.
Installeer het gewoon via pip
:
pip install nltk
of voor Python 3:
pip3 install nltk
Voer vervolgens de rechter Python-instantie uit vanuit /usr/local/bin
of update uw PATH
systeemvariabele.
Antwoord 2, Autoriteit 10%
Zorg ervoor dat u de daadwerkelijke python voor Mac installeert, niet degene ingebouwd in de console. Installeer vervolgens PIP door het uitvoeren van dit script. Ga vervolgens naar deel 3 van de instructies en ga vanaf daar.
Antwoord 3, Autoriteit 4%
Ik zou een virtualenv gebruiken, maar als u het echt van de terminal wilt gebruiken, raad ik aan om uw exportverklaring toe te voegen aan ~ / .bashrc
Antwoord 4, Autoriteit 4%
Probeer dit
pip install --user -U nltk
Antwoord 5, Autoriteit 2%
Op mijn Mac had ik twee verschillende versies van Python 3 geïnstalleerd: Python 3.6 en Python 3.7. Ik had nltk
geïnstalleerd met Python 3.7 in mijn $PATH
:
$ pip3 install nltk
$ which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Maar nltk
ontbrak voor Python 3.6. Oplossing: installeer nltk
Ook voor versie 3.6.
$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
$ pip3 install nltk
Collecting nltk
Using cached https://files.pythonhosted.org/packages/6f/ed/9c755d357d33bc1931e157f537721efb5b88d2c583fe593cc09603076cc3/nltk-3.4.zip
Requirement already satisfied: six in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from nltk) (1.12.0)
Collecting singledispatch (from nltk)
Using cached https://files.pythonhosted.org/packages/c5/10/369f50bcd4621b263927b0a1519987a04383d4a98fb10438042ad410cf88/singledispatch-3.4.0.3-py2.py3-none-any.whl
Installing collected packages: singledispatch, nltk
Running setup.py install for nltk ... done
Successfully installed nltk-3.4 singledispatch-3.4.0.3
Antwoord 6
HERSTART JULLYTER Notebook of alles wat u gebruikt na het installeren …
Het werkt …