1. ホーム
  2. python

[解決済み] nltk, scikit learnのインストールされているバージョンを確認するには?

2022-08-24 20:14:21

質問

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

import nltk
echo nltk.__version__

でシェルスクリプトを停止させますが import の行で停止します。

をlinuxの端末で見てみると、このようになりました。

which nltk

というように、インストールされたつもりが何も出なかったということがあります。

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

どのように解決するのですか?

import nltk はPythonの構文であるため、シェルスクリプトでは動作しません。

のバージョンをテストするために nltkscikit_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 ではうまくいくでしょう。