J'ai installé nltk sur mon Ubuntu 16.0.4.
La trousse à outils en langage naturel travaille sur Python 2.7 mais pas sur Python 3.
Comment puis-je l'installer pour Python 3?
Python 2 et 3 vivent dans des mondes différents, ils ont leurs propres environnements et packages. Dans ce cas, si vous avez juste besoin d'un paquet installé globalement et disponible à partir de l'environnement système Python 3, vous pouvez utiliser apt pour installer python3-nltk
:
Sudo apt install python3-nltk
Développer des choses contre l'environnement système [Python] est toutefois un peu risqué. Lors de la mise à jour vers les nouvelles versions d'Ubuntu, ces packages seront également mis à jour. Cela peut provoquer des casses. Cela peut également signifier que vous êtes retenu sur un ancien paquet de quelque chose.
Pour un développement plus localisé, j’envisagerais vraiment d’envisager Virtualenv, pipenv ou l’une des nombreuses autres techniques de séparation que Python a à sa disposition.
Le instructions d'installation officielles vous obligerait à installer le package avec pip (ou pip3) dans l'environnement système. Cela fonctionnera probablement, mais pourrait avoir de graves conséquences sur le système auquel vous le faites. Ubuntu lui-même a besoin d'un environnement Python, il est donc préférable de ne pas le perdre, en dehors des choses emballées correctement.
De plus, il passe l'indicateur -U
qui mettra à niveau le paquet et tout ce dont il dépend vers la dernière version disponible de PyPI. Idéal pour obtenir les dernières nouveautés, mais que se passe-t-il lorsque vous mettez à niveau par inadvertance quelque chose dont Ubuntu a besoin vers une version incompatible?
Si vous lisez Sudo pip install ...
dans la documentation, il est possible que l'auteur ne comprenne pas les détails de la gestion des paquets système. Sérieusement, il peut détruire une installation Ubuntu.
Pour Python 3, à partir de la ligne de commande (plus précisément à partir de votre shell), utilisez:
Sudo pip3 install nltk
Ou, lorsque vous vous trouvez dans la console spyder IPython à la place de votre shell, vous pouvez utiliser:
!pip3 install nltk
Le caractère !
initial entraîne l'exécution d'une commande Shell.
Utilisez ceci pour une installation plus sûre dans virtualenv:
Installez NLTK:
Sudo pip install -U nltk
Installez Numpy (facultatif):
Sudo pip install -U numpy
Installation de test:
python then type import nltk