python linux shell scikit-learn nltk

python - ¿Cómo verificar qué versión de nltk, scikit learn está instalada?



linux shell (7)

En mi máquina que es ubuntu 14.04 con python 2.7 instalado, si voy aquí,

/usr/local/lib/python2.7/dist-packages/nltk/

hay un archivo llamado

VERSION

Si hago una cat VERSION , imprime 3.1 , que es la versión NLTK instalada.

En el script de shell, estoy verificando si estos paquetes están instalados o no, si no está instalado, instálelo. Entonces, dentro del script de shell:

import nltk echo nltk.__version__

pero detiene el script de shell en la línea de import

en la terminal de linux intentó ver de esta manera:

which nltk

que no da nada de pensar que está instalado.

¿Hay alguna otra forma de verificar la instalación de este paquete en el script de shell? Si no está instalado, también instálelo.


Para verificar la versión de scikit-learn en el script de shell, si tiene instalado pip, puede probar este comando

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

¡Espero eso ayude!


Prueba esto:

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


Puede encontrar la versión NLTK simplemente haciendo:

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

Y de manera similar para scikit-learn,

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

Estoy usando python3 aquí.


Simplemente puedes intentar

pip3 list

y eso te daría una lista como esta

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

Puede escanear visualmente la lista para encontrar la versión de todos los paquetes instalados ... la lista está en orden alfabético, por lo que es fácil de escanear.


puede verificar desde una celda del cuaderno de Python de la siguiente manera

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

y

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


import nltk es la sintaxis de Python y, como tal, no funcionará en un script de shell.

Para probar la versión de nltk y scikit_learn , puede escribir un script de Python y ejecutarlo. Tal guión puede parecer

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.

Tenga en cuenta que no se garantiza que todos los paquetes de Python tengan un atributo __version__ , por lo que para algunos otros puede fallar, pero para nltk y scikit-learn al menos funcionará.