[python] 설치된 nltk, scikit learn 버전을 확인하는 방법은 무엇입니까?

쉘 스크립트에서이 패키지가 설치되었는지 여부를 확인하고 있습니다. 설치되지 않은 경우 설치합니다. 따라서 쉘 스크립트를 사용하여 :

import nltk
echo nltk.__version__

하지만 import라인 에서 쉘 스크립트를 중지 합니다.

리눅스 터미널에서 다음과 같은 방식으로 보려고했습니다.

which nltk

설치되었다고 생각하지 않습니다.

쉘 스크립트에서이 패키지 설치를 확인하는 다른 방법이 있습니까 (설치되지 않은 경우 설치).



답변

import nltk 파이썬 구문이므로 쉘 스크립트에서 작동하지 않습니다.

의 버전을 테스트하려면 nltk하고 scikit_learn, 당신은 쓸 수 파이썬 스크립트를 실행하십시오. 이러한 스크립트는 다음과 같이 보일 수 있습니다.

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의 경우 적어도 작동합니다.


답변

이 시도:

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


답변

Windows® 시스템에서는 간단히 시도 할 수 있습니다.

pip3 list | findstr scikit

scikit-learn                  0.22.1

Anaconda를 사용 하는 경우

conda list scikit

scikit-learn              0.22.1           py37h6288b17_0

그리고 이것은 설치 한 모든 패키지 의 버전을 찾는 데 사용할 수 있습니다 . 예를 들면

pip3 list | findstr numpy

numpy                         1.17.4
numpydoc                      0.9.2

또는 한 번에 두 개 이상의 패키지를 검색하려는 경우

pip3 list | findstr "scikit numpy"

numpy                         1.17.4
numpydoc                      0.9.2
scikit-learn                  0.22.1

둘 이상의 단어를 검색 할 때는 따옴표가 필요합니다.

조심해.


답변

쉘 스크립트에서 scikit-learn의 버전을 확인하려면 pip가 설치되어있는 경우이 명령을 시도 할 수 있습니다.

pip freeze | grep scikit-learn
scikit-learn==0.17.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을 사용하고 있습니다.


답변

다음과 같이 파이썬 노트북 셀에서 확인할 수 있습니다.

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


답변

Python 2.7이 설치된 우분투 14.04 인 내 컴퓨터에서 여기로 이동하면

/usr/local/lib/python2.7/dist-packages/nltk/

라는 파일이 있습니다

VERSION.

내가 할 경우 cat VERSION그것은 3.1설치된 NLTK 버전 인 인쇄합니다 .