Мне нужно запустить скрипт 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)]
Я ожидал увидеть python3.6.8 , так как я указал это в аргументе conda_packages в Оценщике PyTorch
, я также попытался переместить " python == 3.6.8 " из conda_packages в pip_packages, но получилошибка, из-за которой pip не смог найти этот пакет.
К вашему сведению, у меня есть другой пакет, указанный в pip_packages, и он правильно устанавливается во время этого процесса. Похоже, значение arg " conda_packages " не используется (я не могу найти упоминания об ошибке установки conda или python в журналах AML для моей работы).