如何查看安装了哪个版本的nltk、scikit learn?
how to check which version of nltk, scikit learn installed?
在shell 脚本中我正在检查是否安装了这个包,如果没有安装则安装它。所以使用 shell 脚本:
import nltk
echo nltk.__version__
但它在 import
行
处停止了 shell 脚本
在 linux 终端中尝试以这种方式查看:
which nltk
没有人认为它已安装。
有没有其他方法可以在shell脚本中验证这个包的安装,如果没有安装,也安装它。
import nltk
是 Python 语法,因此在 shell 脚本中不起作用。
要测试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 至少它会起作用。
试试这个:
$ python -c "import nltk; print nltk.__version__"
您可以简单地通过以下操作找到 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。
我的机器是 ubuntu 14.04,安装了 python 2.7,如果我去这里,
/usr/local/lib/python2.7/dist-packages/nltk/
有一个名为
的文件
VERSION
.
如果我执行 cat VERSION
它会打印 3.1
,这是安装的 NLTK 版本。
查看shell脚本中scikit-learn的版本,如果你安装了pip,可以试试这个命令
pip freeze | grep scikit-learn
scikit-learn==0.17.1
希望对您有所帮助!
在 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
注意,搜索多个词时需要引号。
保重。
您可以从 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__))
我需要做完全相同的事情,而且我找到了迄今为止提出的最快的解决方案。重要提示:我安装了 Anaconda。
在终端中,输入:
python3
然后:
import nltk
并且:
nltk.__version__
我看到的输出:
'3.5'
不要在下面的代码中使用 presort='deprecated'
,它可以工作。
DecisionTreeClassifier(ccp_alpha=0.0, class_weight=None, criterion='entropy',
max_depth=15, max_features=None, max_leaf_nodes=None,
min_impurity_decrease=0.0, min_impurity_split=None,
min_samples_leaf=25, min_samples_split=25,
min_weight_fraction_leaf=0.0, presort='deprecated',
random_state=None, splitter='best')
检查版本:
>>> import sklearn
>>> print('The scikit-learn version is {}.'.format(sklearn.__version__))
The scikit-learn version is 0.24.1.
在shell 脚本中我正在检查是否安装了这个包,如果没有安装则安装它。所以使用 shell 脚本:
import nltk
echo nltk.__version__
但它在 import
行
在 linux 终端中尝试以这种方式查看:
which nltk
没有人认为它已安装。
有没有其他方法可以在shell脚本中验证这个包的安装,如果没有安装,也安装它。
import nltk
是 Python 语法,因此在 shell 脚本中不起作用。
要测试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 至少它会起作用。
试试这个:
$ python -c "import nltk; print nltk.__version__"
您可以简单地通过以下操作找到 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。
我的机器是 ubuntu 14.04,安装了 python 2.7,如果我去这里,
/usr/local/lib/python2.7/dist-packages/nltk/
有一个名为
的文件VERSION
.
如果我执行 cat VERSION
它会打印 3.1
,这是安装的 NLTK 版本。
查看shell脚本中scikit-learn的版本,如果你安装了pip,可以试试这个命令
pip freeze | grep scikit-learn
scikit-learn==0.17.1
希望对您有所帮助!
在 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
注意,搜索多个词时需要引号。
保重。
您可以从 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__))
我需要做完全相同的事情,而且我找到了迄今为止提出的最快的解决方案。重要提示:我安装了 Anaconda。
在终端中,输入:
python3
然后:
import nltk
并且:
nltk.__version__
我看到的输出:
'3.5'
不要在下面的代码中使用 presort='deprecated'
,它可以工作。
DecisionTreeClassifier(ccp_alpha=0.0, class_weight=None, criterion='entropy',
max_depth=15, max_features=None, max_leaf_nodes=None,
min_impurity_decrease=0.0, min_impurity_split=None,
min_samples_leaf=25, min_samples_split=25,
min_weight_fraction_leaf=0.0, presort='deprecated',
random_state=None, splitter='best')
检查版本:
>>> import sklearn
>>> print('The scikit-learn version is {}.'.format(sklearn.__version__))
The scikit-learn version is 0.24.1.