Создание и использование собственной среды 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__