首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查哪个版本的nltk,scikit学习安装?

问如何检查哪个版本的nltk,scikit学习安装?
EN

Stack Overflow用户
提问于 2015-02-13 13:46:40
回答 10查看 297K关注 0票数 129

在shell脚本中,我正在检查是否安装了这个包,如果没有安装,那么就安装它。因此,使用shell脚本:

代码语言:javascript
复制
import nltk
echo nltk.__version__

但是它会在import行停止shell脚本

在linux终端中,试图以这种方式查看:

代码语言:javascript
复制
which nltk

这并没有让人以为它已经安装好了。

是否有其他方法在shell脚本中验证此包安装,如果没有安装,也请安装它。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2015-02-13 13:51:06

import nltk是Python语法,因此在shell脚本中不能工作。

要测试nltk和scikit_learn的版本,可以编写一个Python脚本并运行它。这样的脚本看起来就像

代码语言:javascript
复制
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-至少要学习它才能工作。

票数 199
EN

Stack Overflow用户

发布于 2015-02-13 13:53:51

试试这个:

代码语言:javascript
复制
$ python -c "import nltk; print nltk.__version__"
票数 31
EN

Stack Overflow用户

发布于 2017-09-18 20:43:27

在Windows系统中,您只需尝试

代码语言:javascript
复制
pip3 list | findstr scikit

scikit-learn                  0.22.1

如果你在Anaconda上试试

代码语言:javascript
复制
conda list scikit

scikit-learn              0.22.1           py37h6288b17_0

这可以用来找出的版本--任何已经安装的包。例如

代码语言:javascript
复制
pip3 list | findstr numpy

numpy                         1.17.4
numpydoc                      0.9.2

或者,如果您想一次寻找多个包

代码语言:javascript
复制
pip3 list | findstr "scikit numpy"

numpy                         1.17.4
numpydoc                      0.9.2
scikit-learn                  0.22.1

注意,搜索多个单词时需要引号字符。

保重。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28501072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档