Создание и использование собственной среды Anaconda в Azure DSVM

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

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

import keras
keras.__version__
# output: 2.1.2.

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

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

1 ответ

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

Разоблачить env для Юпитера

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

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

Это оно!

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

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

import keras
keras.__version__
Другие вопросы по тегам