以下是我执行的操作:
Installed pip3 install glove_py ok。在Jupyter Python中,导入手套工作正常。
from glove import *
问题:
当我尝试使用基本设置代码来确保所有模块都已加载并正常工作时。我有这个代码,它的错误信息是:"NameError: name 'glove‘is not defined“。现在由于模块手套导入工作正常,我尝试了函数' glove‘和'Glove',这两个函数都没有定义NameError。
我确实找到了像'git clone http://github.com/stanfordnlp/glove‘这样的库,并且用make下载并构建了代码。这段代码在示例的控制台中运行正常。
pip3 install glove_py
glove_py的Pip安装安装正常。
pip3 install glove_python
但glove_python的pip安装无法安装,并显示"Error Command errored out with exit status 1:“。
glove && make
mkdir -p build
glove 'git clone http://github.com/stanfordnlp/glove‘下载ok并使用make ok构建。但是即使有了这个make d版本,我也不能让Python导入手套找到这个在Jupyter Python环境中实现的c代码make。
我怀疑我错过了一些简单的东西,如果有任何见解,我将不胜感激。
Python代码,测试运行。下面是我的Python代码测试运行,它在未找到模块时失败。
model = glove(df, vocab_size=3, d=50, alpha=0.75, x_max=100.0)
model.train(df)
model.to_txt()
words = model.most_similary("one", 10)
NameError Traceback (most recent call last)
<ipython-input-11-517b339bba36> in <module>
----> 1 model = glove(df, vocab_size=3, d=50, alpha=0.75, x_max=100.0)
2 model.train(df)
3 model.to_txt()
4 words = model.most_similary("one", 10)
5 print(words)
NameError: name 'glove' is not defined
目录函数查看'gl‘模块内的函数,从glove包导入,没有显示模块函数名称。因此,这清楚地表明,glove作为gl的进口存在一些问题。
dir(gl)
['__doc__',
'__file__',
'__loader__',
'__name__',
'__package__',
'__path__',
'__spec__']
发布于 2020-03-25 17:37:52
您需要的是模块中的Glove
类;请注意大写字母。
我觉得这句话
glove(df, vocab_size=3, d=50, alpha=0.75, x_max=100.0)
应该是
Glove(df, vocab_size=3, d=50, alpha=0.75, x_max=100.0)
发布于 2022-01-19 08:37:26
在google colab中尝试一下,它在我的系统中运行良好
!pip install glove-python-binary
https://stackoverflow.com/questions/60794145
复制