Как проверить, какая версия nltk, scikit learn установлена?
В shell script Я проверяю, установлены ли эти пакеты или нет, если они не установлены, а затем установите. Итак, с оболочкой script:
import nltk
echo nltk.__version__
но он останавливает оболочку script в строке import
в терминале linux попытался увидеть следующим образом:
which nltk
который ничего не говорит о том, что он установлен.
Есть ли другой способ проверить установку этого пакета в оболочке script, если он не установлен, также установите его.
Ответы
Ответ 1
import nltk
является синтаксисом Python и, как таковой, не будет работать в оболочке script.
Чтобы протестировать версию nltk
и scikit_learn
, вы можете написать Python script и запустить его. Такой script может выглядеть как
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.
Обратите внимание, что не все пакеты Python гарантированно имеют атрибут __version__
, поэтому для некоторых других он может не работать, но для nltk и scikit-learn, по крайней мере, он будет работать.
Ответ 2
Попробуйте следующее:
$ python -c "import nltk; print nltk.__version__"
Ответ 3
Вы можете найти версию NLTK просто:
In [1]: import nltk
In [2]: nltk.__version__
Out[2]: '3.2.5'
И аналогично для scikit-learn,
In [3]: import sklearn
In [4]: sklearn.__version__
Out[4]: '0.19.0'
Я использую python3 здесь.
Ответ 4
Для проверки версии scikit-learn в оболочке script, если у вас установлен протокол, вы можете попробовать эту команду
pip freeze | grep scikit-learn
scikit-learn==0.17.1
Надеюсь, что это поможет!
Ответ 5
Вы можете просто попробовать
pip3 list
и это даст вам список, подобный этому
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)
.......
Вы можете просмотреть список, чтобы найти версию всех установленных пакетов...
Ответ 6
В моей машине, которая является ubuntu 14.04 с установленным python 2.7, если я перехожу сюда,
/usr/local/lib/python2.7/dist-packages/nltk/
есть файл с именем
VERSION
.
Если я делаю cat VERSION
, он печатает 3.1
, которая является установленной версией NLTK.