указать версию Python в изображении Azureml - PullRequest
0 голосов
/ 05 июня 2019

Я развертываю модель, используя azureml.Среда databricks использует python 3.5.2 и развернутое изображение 3.6.8 и вызывает сбой модели.При создании изображения я определяю свою среду conda_environment следующим образом:

myenv = CondaDependencies.create(python_version='3.5.2',
                                 pip_packages=['azureml-core==1.0.41',
                                               'numpy==1.16.3','scikit-learn==0.20.3'])

Однако, когда я развертываю изображение, я печатаю версию Python, и изображение имеет 3.6.8.Есть ли другой способ заставить изображение использовать 3.5.2?

Заранее спасибо

1 Ответ

0 голосов
/ 07 июня 2019

Звучит так, будто вы хотите использовать Python 3.5.2 для создания CondaDependencies объекта, но кажется, что ваша текущая версия Python 3.6.8.

Как раз по вашему описанию, я не знаючто ваша среда и как это сделать.Однако я предположил, что вы выполнили официальный документ Quickstart: Use your own notebook server to get started with Azure Machine Learning, поэтому прежде всего убедитесь, что вы установили среду выполнения Python 3.5.2 в своей среде Anaconda.Для этого вы можете обратиться к разделу часто задаваемых вопросов Anaconda How do I get Anaconda with Python 3.5 or 3.6?, как показано на рисунке ниже.

enter image description here

$ conda install python=3.5

Илискачайте и установите Anaconda 4.2.0 вместо текущей.

Затем вы можете создать виртуальную среду с Python 3.5.2.

$ conda create -n <your env name> -y Python=3.5  
$ conda activate <your env name>
$ conda install nb_conda  
$ pip install azureml-sdk[notebooks]  
$ jupyter notebook

Надеюсьпомогает.

...