Я протестировал запуск своего кода оболочки на основе 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...". Это вызывает эту ошибку. Кто-нибудь знает какую-нибудь работу?