如何查看安装了哪个版本的nltk、scikit learn?

新手上路,请多包涵

在 shell 脚本中,我正在检查是否安装了这个包,如果没有安装,则安装它。所以使用shell脚本:

 import nltk
echo nltk.__version__

但它会在 import 行停止 shell 脚本

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

 which nltk

没有任何想法认为它已安装。

有没有其他方法可以在shell脚本中验证这个包安装,如果没有安装,也安装它。

原文由 nlper 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

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

要测试 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 至少它会起作用。

原文由 Ffisegydd 发布,翻译遵循 CC BY-SA 3.0 许可协议

尝试这个:

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

原文由 Aaron 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题