在shell脚本中,我正在检查是否安装了这个包,如果没有安装,那么就安装它。因此,使用shell脚本:
import nltk
echo nltk.__version__但是它会在import行停止shell脚本
在linux终端中,试图以这种方式查看:
which nltk这并没有让人以为它已经安装好了。
是否有其他方法在shell脚本中验证此包安装,如果没有安装,也请安装它。
发布于 2015-02-13 13:51:06
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-至少要学习它才能工作。
发布于 2015-02-13 13:53:51
试试这个:
$ python -c "import nltk; print nltk.__version__"发布于 2017-09-18 20:43:27
在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注意,搜索多个单词时需要引号字符。
保重。
https://stackoverflow.com/questions/28501072
复制相似问题