シェルスクリプトでは、このパッケージがインストールされているかどうかを確認しています。インストールされていない場合はインストールします。シェルスクリプトの場合:
import nltk
echo nltk.__version__
しかし、import
行でシェルスクリプトを停止します
linuxターミナルでは、この方法で表示しようとしました:
which nltk
インストールされているとは考えられません。
シェルスクリプトでこのパッケージのインストールを確認する他の方法はありますか。インストールされていない場合は、インストールしてください。
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__
属性を持っていることが保証されているわけではないことに注意してください。
これを試して:
$ python -c "import nltk; print nltk.__version__"
あなたは単に試すことができます
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)
.......
リストを視覚的にスキャンして、インストールされているすべてのパッケージのバージョンを見つけることができます...リストはアルファベット順になっているため、簡単にスキャンできます。
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を使用しています。
シェルスクリプトでscikit-learnのバージョンを確認するために、pipがインストールされている場合は、このコマンドを試すことができます
pip freeze | grep scikit-learn
scikit-learn==0.17.1
それが役に立てば幸い!
次のように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__))