Создание и использование пользовательской среды Anaconda в Azure DSVM - PullRequest
0 голосов
/ 29 августа 2018

Я хочу использовать определенную среду Python с конкретными библиотеками (Keras, TensorFlow) на виртуальной машине данных DSURM Azure Linux, чтобы перенести часть моей локальной работы в облако.

Я создал среду в терминале, используя Keras v2.1.6. Кроме того, я могу видеть окружающую среду в среде Jupyter. Однако, когда я переключаю свое ядро ​​на новую среду и запускаю:

import keras
keras.__version__
# output: 2.1.2.

Это должно быть 2.1.6.

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 30 августа 2018

Я решил эту проблему. Вот правильные шаги для использования пользовательской среды или использования определенной версии библиотеки в DSVM:

1. Создать новую среду

В DSVM нажмите «Новый-> Терминал». Выполните следующую команду:

conda create -n myenv python=3.5 keras=2.1.6 

Примечание. Вы можете заменить любые языки или добавить другие библиотеки. Инструкции содержатся в Anaconda docs - Создание окружений .

2. Активируйте Env, установите необходимую библиотеку.

Из терминала:

source activate myenv
pip install ipykernel

Ядро IPython необходимо, чтобы Jupyter мог выполнять код в вашей новой среде. Без этого шага вы увидите свою среду в пользовательском интерфейсе Jupyter, но она не будет подключаться и использовать вашу среду.

Раскройте зависть для Юпитера

Запустите следующую команду, чтобы предоставить Jupyter новую среду (myenv) и использовать отображаемое имя, Python (myenv) :

python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"

Вот и все!

Проверка вашей среды

В обновлении браузера Jupyter нажмите «Создать -> Python (myenv)». Вы можете убедиться, что используете правильную версию своих библиотек, просто:

import keras
keras.__version__
...