Azure机器学习add_conda_package的包名称以“ python”开头时会失败]] << [

问题描述 投票:0回答:2
我已测试在Azure机器学习上运行基于pythonnet的包装器代码。我尝试添加具有conda_dependencies属性的pythonnet程序包,但它会导致一些错误。

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 ....

python python.net azure-machine-learning-service
2个回答
1
投票
解决方法可能是从yaml文件实例化CondaDependencies。

0
投票
我发现整个工作都是愚蠢的:
© www.soinside.com 2019 - 2024. All rights reserved.