python - come verificare quale versione di nltk, scikit è stata installata?




linux shell scikit-learn (6)

Nella shell script sto verificando se questi pacchetti sono installati o meno, se non installati, installarlo. Quindi con lo script di shell:

import nltk
echo nltk.__version__

ma interrompe lo script di shell nella riga di import

nel terminale di Linux ho provato a vedere in questo modo:

which nltk

che non dà nulla pensato che sia installato.

C'è un altro modo per verificare l'installazione di questo pacchetto nello script di shell, se non installato, installarlo anche.


Answers

Puoi semplicemente provare

pip3 list

e questo ti darebbe una lista come questa

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

È possibile scansionare visivamente l'elenco per trovare la versione di tutti i pacchetti installati ... l'elenco è in ordine alfabetico, quindi è facile eseguire la scansione.


Prova questo:

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

import nltk è la sintassi di Python, e come tale non funzionerà in uno script di shell.

Per testare la versione di nltk e scikit_learn , puoi scrivere uno script Python ed eseguirlo. Un simile script può sembrare

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.

Nota che non tutti i pacchetti Python sono garantiti per avere un attributo __version__ , quindi per alcuni altri potrebbe fallire, ma per nltk e scikit-imparare almeno funzionerà.


Nella mia macchina che è ubuntu 14.04 con python 2.7 installato, se vado qui,

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

c'è un file chiamato

VERSION .

Se eseguo una cat VERSION , stampa 3.1 , che è la versione NLTK installata.


Puoi trovare la versione NLTK semplicemente facendo:

In [1]: import nltk

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

E allo stesso modo per gli scikit-learn,

In [3]: import sklearn

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

Sto usando python3 qui.


$ sudo port install py27-pip

Quindi aggiorna il PATH per includere la directory bin py27-pip (puoi aggiungerla in ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin: $ PATH

pip sarà disponibile nella nuova finestra del terminale.







python linux shell scikit-learn nltk