Машинное обучение Azure add_conda_package завершится ошибкой, если имя пакета будет запускаться python

Я протестировал запуск своего кода оболочки на основе pythonnet в Машинном обучении Azure. Я попытался добавить пакет pythonnet со свойством conda_dependencies, но это вызвало некоторые ошибки.

env = Environment(name="env")
env.python.conda_dependencies.add_conda_package("pythonnet")

Этот код сообщит

TypeError: can only concatenate str (not "NoneType") to str


~\Anaconda3\envs\myenv\lib\site-packages\azureml\core\conda_dependencies.py in add_conda_package(self, conda_package)
    461                 if conda_package.startswith(PYTHON_PREFIX):
    462                     python_version = self._get_version(conda_package)
--> 463                     self.set_python_version(python_version)
    464                 else:
    465                     self._conda_dependencies[PACKAGES].append(conda_package)

~\Anaconda3\envs\myenv\lib\site-packages\azureml\core\conda_dependencies.py in 
set_python_version(self, version)
    418                 if self._python_version != version:
    419                     # Doing an inplace update to preserve the comment above this field in the file.
--> 420                     self._conda_dependencies[PACKAGES][index] = PYTHON_PREFIX + '=' + version
    421             else:
    422                 self._conda_dependencies[PACKAGES].append(PYTHON_PREFIX + '=' + version)

Я понимаю, что код azureml понимает как имя пакета, так и регистр "python...". Это вызывает эту ошибку. Кто-нибудь знает какую-нибудь работу?


person omdit    schedule 16.01.2020    source источник
comment
Обходной путь до выхода исправления может состоять в том, чтобы создать экземпляр CondaDependencies из файла yaml.   -  person Ram-msft    schedule 20.01.2020
comment
Спасибо за ваш совет. Я попробую авторинг в yaml.   -  person omdit    schedule 20.01.2020


Ответы (2)


Обходной путь может заключаться в создании экземпляров CondaDependencies из файла yaml.

person Ram-msft    schedule 20.01.2020

Я нашел тупую работу:

env.python.conda_dependencies.add_conda_package(" pythonnet")
person omdit    schedule 20.01.2020