как указать python == 3.6.8 для оценщика PyTorch (conda_packages недостаточно)

Мне нужно запустить скрипт python в Машинном обучении Azure, используя python = 3.6.8 (не по умолчанию 3.6.2). Я использую AML «PyTorch ()» оценщик, устанавливая для аргумента «conda_packages» значение [«python == 3.6.8»] .

Я полагаюсь на эту страницу документации для оценщика PyTorch:

https://docs.microsoft.com/en-us/python/api/azureml-train-core/azureml.train.dnn.pytorch?view=azure-ml-py

Когда мой скрипт запускается, я распечатываю «sys.version» и вижу, что он по-прежнему установлен на python 3.6.2:

python: 3.6.2 | packaged by conda-forge | (default, Jul 23 2017, 22:59:30) [GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]

Я ожидал увидеть python 3.6.8, так как указал это в аргументе conda_packages в PyTorch Estimator.

Я также попытался переместить «python == 3.6.8» из conda_packages в pip_packages, но получил сообщение об ошибке, в котором говорилось, что pip не может найти этот пакет.

К вашему сведению, у меня есть еще один пакет, указанный в pip_packages, и он правильно устанавливается во время этого процесса. Похоже, что значение аргумента «conda_packages» не используется (я не могу найти упоминания об ошибке установки conda или python в журналах AML для моей работы).

Источник: ledsshop.ru

Стиль жизни - Здоровье!