it-roy-ru.com

как проверить какая версия nltk, scikit узнать установлена?

В сценарии Shell я проверяю, установлены ли эти пакеты или нет, если они не установлены, установите их. Итак, с помощью сценария Shell:

import nltk
echo nltk.__version__

но он останавливает сценарий оболочки в строке import

в терминале linux попытался увидеть таким образом:

which nltk

который ничего не дает, думает, что это установлено.

Есть ли другой способ проверить установку этого пакета в сценарии Shell, если он не установлен, также установить его.

68
nlper

import nltk имеет синтаксис Python и ​​поэтому не будет работать в сценарии оболочки.

Чтобы проверить версию nltk и scikit_learn, вы можете написать скрипт Python и запустить его. Такой скрипт может выглядеть так

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 это будет работать.

107
Ffisegydd

Попробуй это:

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

Вы можете просто попробовать

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

Вы можете визуально сканировать список, чтобы найти версию всех установленных пакетов ... список в алфавитном порядке, поэтому его легко сканировать.

7
agcala

Вы можете найти версию NLTK, просто выполнив:

In [1]: import nltk

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

И так же для scikit-учиться,

In [3]: import sklearn

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

Я использую Python3 здесь.

4
kmario23

Для проверки версии scikit-learn в сценарии Shell, если у вас установлен pip, вы можете попробовать эту команду

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

Надеюсь, поможет!

4
prabhat

вы можете проверить из ячейки записной книжки python следующим образом

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

а также

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