web-dev-qa-db-ja.com

nltk、scikit Learnのどのバージョンがインストールされているかを確認する方法は?

シェルスクリプトでは、このパッケージがインストールされているかどうかを確認しています。インストールされていない場合はインストールします。シェルスクリプトの場合:

import nltk
echo nltk.__version__

しかし、import行でシェルスクリプトを停止します

linuxターミナルでは、この方法で表示しようとしました:

which nltk

インストールされているとは考えられません。

シェルスクリプトでこのパッケージのインストールを確認する他の方法はありますか。インストールされていない場合は、インストールしてください。

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__属性を持っていることが保証されているわけではないことに注意してください。

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-learnについても、

In [3]: import sklearn

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

ここではpython3を使用しています。

4
kmario23

シェルスクリプトでscikit-learnのバージョンを確認するために、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