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é.
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.
Essaye ça:
$ python -c "import nltk; print nltk.__version__"
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.
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!
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.
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__))