Не удается найти модуль с именем 'azure.datalake' или pip в виртуальной машине Azure Notebook - PullRequest
0 голосов
/ 30 октября 2019

Я уже некоторое время использую виртуальные машины ноутбуков через Machine Learning Studio, но они неожиданно начали вести себя странно. В течение некоторого времени я сталкивался с внезапными сообщениями об ошибках, в результате которых виртуальная машина не реагировала и ее необходимо было перезапустить. Даже это в некоторых случаях не помогло. В последнее время эти проблемы, казалось, исчезли, но теперь у меня есть несколько других ошибок. Я не могу импортировать нужные мне модули, например:

---------------------------------------------------------------------------    
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-4-2f761c8f97ca> in <module>
      3 import matplotlib.pyplot as plt
      4 
----> 5 from azure.datalake.store import core, lib
      6 
      7 pd.set_option('display.max_columns', 500)

ModuleNotFoundError: No module named 'azure.datalake'

До сих пор я разрешал это с помощью !pip install, но теперь я получаю следующее сообщение:

/bin/sh: 1: pip: not found

Есть идеи почему?

1 Ответ

1 голос
/ 30 октября 2019

Наконец, я вижу, что вы используете Notebook VM на машинном обучении Azure, как показано на рисунке ниже, это новая функция предварительного просмотра машинного обучения Azure.

enter image description here

И у меня возникла та же проблема с вашей, когда я пытался установить azure-datalake-store через !pip install azure-datalake-store, как показано ниже.

enter image description here

Мое решениеустановить пакет Python через pip, чтобы открыть окно терминала для запуска команды pip install azure-datalake-store.

. Рис. 1. Новое окно терминала

enter image description here

Рис 2. Чтобы запустить pip install azure-datalake-store в терминале, и он успешно установил пакет

enter image description here

Рис 3. Тогда яимпортировать пакет, установленный терминалом успешно, в Python 3.6-Azure ML и Python 3 без ошибок

enter image description here

enter image description here

Надеюсь, это поможет.


Похоже, что вы установили azure-datalake-store на ноутбуки Azure с помощью команды !pip install azure-datalake-store, как показано на рисунке ниже.

Fig 1. Установите azure-datalake-store через !pip install в моем блокноте для Python 3

enter image description here

Однако, я вижу, что некоторые аварии сломали вашсреда ноутбука. На самом деле, в работающей записной книжке вы можете видеть, что это среда Anaconda через !which pip или !which conda для отображения пути к инструментам.

Рис 2. Проверьте путь к инструментам pip илиconda

enter image description here

Итак, сначала вы можете проверить, существует ли инструмент conda с помощью !which conda, а затем установить pip инструмент снова через !conda install -y pip, как показано на рисунке ниже.

Рис. 3. Установите pip через conda

enter image description here


Обновление : пожалуйста, введите !ls /home/nbuser и !ls /home/nbuser/anaconda<python-version>-<anaconda-version>, чтобы увидеть, что есть, и команду !echo $PATH, чтобы проверить значение PATH, как показано на рисунке ниже. .

enter image description here

Полагаю, вам может понадобиться только отредактировать значение PATH, чтобы добавить /home/nbuser/anaconda<python-version>-<anaconda-version>/bin, как показано выше, с помощью команды !export PATH=/home/nbuser/anaconda<python-version>-<anaconda-version>/bin:$PATHв начале всего кода в записной книжке, чтобы исправить вашу проблему.

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