Python отсутствующий модуль для перчаток 'glove' 'Glove' - PullRequest
0 голосов
/ 22 марта 2020

Вот что я выполнил:

Установил pip3, установил glove_py ok. В Jupyter Python перчатка импорта работает нормально.

from glove import *

Проблема:

Когда я пытаюсь установить базовый c установочный код, чтобы убедиться, что все модули загружены и работают. У меня есть этот код, ошибки которого в сообщении: «NameError: имя« перчатка »не определена». Теперь, когда импорт модуля перчаток работает нормально, я попробовал функции 'glove' и 'Glove', оба с NameError не определены.

Я нашел библиотеки типа 'git clone http://github.com/stanfordnlp/glove' и загрузил и собрал код с помощью make. Этот код работает нормально в консоли для примера.

pip3 install glove_py

Установка пипа для glove_py установлена ​​нормально.

pip3 install glove_python

Но pip install for glove_ python не удалось установить с ошибкой «Ошибка команды с состоянием выхода 1:».

glove && make
mkdir -p build

перчатка 'git клон http://github.com/stanfordnlp/glove' скачать нормально и собрать с make ok. Но даже с этой версией make'd мне не удалось получить перчатку импорта Python, чтобы найти этот код c, реализованный в среде Jupyter Python.

Я подозреваю, что мне не хватает что-то простое, я был бы признателен за любое понимание.

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', импортированные из перчаточного пакета, имена модулей не показаны , Таким образом, это ясно показывает, что импорт перчаток как gl имел некоторые проблемы.

dir(gl)
['__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__']

1 Ответ

0 голосов
/ 25 марта 2020

То, что вы хотите, это класс 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...