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代码uderstand软件包名称和“ python ...”的情况。它导致此错误。有人知道有什么解决方法吗?
我已测试在Azure机器学习上运行基于pythonnet的包装器代码。我尝试添加具有conda_dependencies属性的pythonnet软件包,但是会导致一些错误。 env = Environment(name =“ env”)env ....