在外壳脚本中,我正在检查是否安装了这个包,如果没有安装,则安装它。因此,使用外壳脚本:
import nltk echo nltk.__version__
但它会在import行停止外壳脚本
import
在Linux终端上试着这样看:
which nltk
这不会让人认为它是安装的。
有没有其他方法可以在外壳脚本中验证这个包的安装,如果没有安装,也要安装它。
bq3bfh9z1#
import nltk是一种Python语法,因此不能在外壳脚本中使用。
import nltk
要测试nltk和scikit_learn的版本,可以编写Python脚本并运行它。这样的脚本可能如下所示
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和SCRICIT-至少要了解它会工作。
__version__
1条答案
按热度按时间bq3bfh9z1#
import nltk
是一种Python语法,因此不能在外壳脚本中使用。要测试
nltk
和scikit_learn
的版本,可以编写Python脚本并运行它。这样的脚本可能如下所示请注意,并不是所有的Python包都保证具有
__version__
属性,因此对于其他一些包来说,它可能会失败,但对于nltk和SCRICIT-至少要了解它会工作。