Google Cloud NL: ImportError

Я получаю это сообщение об ошибке с Google Cloud NL Api.

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-c22ac635f054> in <module>
      1 # Imports the Google Cloud client library
----> 2 from google.cloud import language
      3 from google.cloud.language import enums
      4 from google.cloud.language import types
      5 

ImportError: cannot import name 'language' from 'google.cloud' (unknown location)

Я попытался переустановить облачный язык Google.

Эта команда работает из терминала (я получаю результат)

gcloud ml language analyze-entities --content="Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'."

Я не думаю, что использую какую-либо виртуальную среду.

Мне интересно, установлена ​​ли библиотека в правильном месте, но я не знаю, как убедиться в этом?


person Zumplo    schedule 11.07.2020    source источник
comment
Да, это я уже пробовал. Это не имеет значения. Как проверить, правильно ли он установлен?   -  person Zumplo    schedule 11.07.2020


Ответы (1)


На самом деле здесь говорится, что вы должны установить эту библиотеку в виртуальной среде:

https://pypi.org/project/google-cloud-language/

(примечание: удалите все ‹ › и не нужно)

pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-cloud-language

Затем, если вы используете Jupyter Notebook, вы можете просто следовать этим инструкциям:

https://janakiev.com/blog/jupyter-virtual-envs/

В конце я перезапустил Jupyter из нового окна терминала. И в меню я выбрал ядро/сменить ядро/название вашей среды И все заработало!

person Zumplo    schedule 11.07.2020