it-swarm.com.de

Wie überprüfe ich, welche Version von nltk, scikit learn installiert ist?

Im Shell-Skript überprüfe ich, ob diese Pakete installiert sind oder nicht. Wenn nicht, installiere ich sie. Also mit Shell-Skript:

import nltk
echo nltk.__version__

es stoppt jedoch das Shell-Skript in der Zeile import

im Linux-Terminal versucht, auf diese Weise zu sehen:

which nltk

das gibt nichts zu denken, dass es installiert ist.

Gibt es eine andere Möglichkeit, diese Paketinstallation im Shell-Skript zu überprüfen? Installieren Sie sie auch, wenn sie nicht installiert ist.

74
nlper

import nltk Ist die Syntax Python) und funktioniert daher in einem Shell-Skript nicht.

Um die Version von nltk und scikit_learn Zu testen, können Sie ein Python-Skript schreiben und ausführen. Ein solches Skript könnte so aussehen

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.

Beachten Sie, dass nicht alle Python= -Pakete garantiert ein __version__ - Attribut haben, so dass es für einige andere möglicherweise fehlschlägt, aber für nltk und scikit-learn wird es zumindest funktionieren.

113
Ffisegydd

Versuche dies:

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

Sie können es einfach versuchen

pip3 list

und das würde dir eine Liste wie diese geben

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)
   .......

Sie können die Liste visuell scannen, um die Version aller installierten Pakete zu ermitteln. Die Liste ist alphabetisch sortiert, sodass das Scannen einfach ist.

8
agcala

Wenn Sie die Version von scikit-learn im Shell-Skript überprüfen möchten, können Sie diesen Befehl ausführen, wenn Sie pip installiert haben

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

Ich hoffe es hilft!

5
prabhat

Sie können die NLTK-Version einfach folgendermaßen finden:

In [1]: import nltk

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

Und in ähnlicher Weise für Scikit-Learn,

In [3]: import sklearn

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

Ich benutze hier Python3.

4
kmario23

sie können aus einer python Notizbuchzelle wie folgt prüfen

!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__))

und

#!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