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