web-dev-qa-db-fra.com

comment vérifier quelle version de nltk, scikit learn est installée?

Dans le script Shell, je vérifie si ces packages sont installés ou non. S'il n'est pas installé, installez-le. Donc, avec le script Shell:

import nltk
echo nltk.__version__

mais il arrête le script shell à la ligne import

dans le terminal linux a essayé de voir de cette manière:

which nltk

ce qui donne rien pensé il est installé.

Existe-t-il un autre moyen de vérifier l'installation de ce package dans le script Shell? Installez-le également, s'il n'est pas installé.

74
nlper

import nltk correspond à la syntaxe Python et, en tant que telle, ne fonctionnera pas dans un script Shell.

Pour tester la version de nltk et scikit_learn, vous pouvez écrire un script Python et l'exécuter. Un tel script peut ressembler à

import nltk
import sklearn

print('The nltk version is {}.'.format(nltk.__version__))
print('The scikit-learn version is {}.'.format(sklearn.__version__))

# The nltk version is 3.0.0.
# The scikit-learn version is 0.15.2.

Notez que tous les packages Python ne possèdent pas forcément l'attribut __version__. Cela peut donc échouer pour d'autres, mais pour nltk et scikit-learn, cela fonctionnera au moins.

113
Ffisegydd

Essaye ça:

$ python -c "import nltk; print nltk.__version__"
26
Aaron

Vous pouvez simplement essayer

pip3 list

et cela vous donnerait une liste comme celle-ci

bleach (2.0.0)
colorama (0.3.9)
cycler (0.10.0)
decorator (4.1.2)
entrypoints (0.2.3)
enum34 (1.1.6)
graphviz (0.8)
html5lib (0.999999999)
ipykernel (4.6.1)
ipython (6.1.0)
ipython-genutils (0.2.0)
ipywidgets (7.0.0)
jedi (0.10.2)
Jinja2 (2.9.6)
  ..........
PyYAML (3.12)
pyzmq (16.0.2)
qtconsole (4.3.1)
scikit-learn (0.19.0)   <------
scipy (0.19.1)
setuptools (36.4.0)
simplegeneric (0.8.1)
   .......

Vous pouvez analyser visuellement la liste pour trouver la version de tous les packages installés ... La liste est dans l'ordre alphabétique, il est donc facile à analyser.

8
agcala

Pour vérifier la version de scikit-learn dans le script Shell, vous pouvez essayer cette commande si vous avez installé pip

pip freeze | grep scikit-learn
scikit-learn==0.17.1

J'espère que ça aide!

5
prabhat

Vous pouvez trouver la version NLTK simplement en faisant:

In [1]: import nltk

In [2]: nltk.__version__
Out[2]: '3.2.5'

Et de même pour scikit-learn,

In [3]: import sklearn

In [4]: sklearn.__version__
Out[4]: '0.19.0'

J'utilise python3 ici.

4
kmario23

vous pouvez vérifier à partir d'une cellule de bloc-notes python comme suit

!pip install --upgrade nltk     # needed if nltk is not already installed
import nltk      
print('The nltk version is {}.'.format(nltk.__version__))
print('The nltk version is '+ str(nltk.__version__))

et

#!pip install --upgrade sklearn      # needed if sklearn is not already installed
import sklearn
print('The scikit-learn version is {}.'.format(sklearn.__version__))
print('The scikit-learn version is '+ str(nltk.__version__))
0
Orhan Celik