Azure机器学习与R的集成:应';azureml';模块有一个属性';核心';?

Azure机器学习与R的集成:应';azureml';模块有一个属性';核心';?,r,azure,machine-learning,rstudio,azure-machine-learning-service,R,Azure,Machine Learning,Rstudio,Azure Machine Learning Service,我对R的Azure机器学习SDK有问题:“模块'azureml'没有'core'属性…” 出于非我个人的原因,我必须使用azureml将机器学习(我自己的东西,用R编写)应用于数据仓库中放入blob存储的数据。建模输出应放回blob存储中,以便可以从数据仓库访问它。 我已经在本地机器上用R编写了代码(存储在git repo中)。最好,我会找到一些方法将代码从git拉入azureml环境中的管道中,这样每当blob存储中有新数据可用时,就可以直接运行代码 我开始了一场疯狂的教程学习,并发现了这个看

我对R的Azure机器学习SDK有问题:“模块'azureml'没有'core'属性…”

出于非我个人的原因,我必须使用azureml将机器学习(我自己的东西,用R编写)应用于数据仓库中放入blob存储的数据。建模输出应放回blob存储中,以便可以从数据仓库访问它。 我已经在本地机器上用R编写了代码(存储在git repo中)。最好,我会找到一些方法将代码从git拉入azureml环境中的管道中,这样每当blob存储中有新数据可用时,就可以直接运行代码

我开始了一场疯狂的教程学习,并发现了这个看似相关的演练:(和)

但是。。。在尝试了我能想到的一切之后,我被困在了第一步。在安装所有(或至少..我认为是这样)软件包、模块、应用程序等并在RStudio中运行以下代码后:

   library(azuremlsdk)
    existing_ws <- get_workspace(name = name, 
                                 subscription_id = subscription_id, 
                                 resource_group)
然后,我。 我再次查看了所有版本(使用python-m pip-freeze):

azure common==1.1.24

azure graphrbac==0.61.1

azure管理授权==0.60.0

azure管理容器注册==2.8.0

azure管理密钥库==2.0.0

azure管理资源==7.0.0

azure管理存储==7.1.0

azureml==0.2.7

azureml automl core==1.0.83.1

azureml岩芯==1.0.69

azureml数据准备==1.1.36

azureml dataprep native==13.2.0

azureml管道==1.0.69

azureml管道芯==1.0.69

azureml管道步骤==1.0.69

azureml sdk==1.0.69

azureml遥测==1.0.69

azureml系列==1.0.69

azureml train automl客户端==1.0.83

azureml系列堆芯==1.0.69

azureml train RestClient hyperdrive==1.0.69

当我惊讶地看到所有1.0.69版本而不是1.0.83版本时,我使用以下方法重新安装了azureml python sdk:

azuremlsdk::install_azureml(version = "1.0.83")
实际上,所有版本现在都是1.0.83:

azure common==1.1.24

azure graphrbac==0.61.1

azure管理授权==0.60.0

azure管理容器注册==2.8.0

azure管理密钥库==2.0.0

azure管理资源==7.0.0

azure管理存储==7.1.0

azureml==0.2.7

azureml automl core==1.0.83.1

azureml岩芯==1.0.83

azureml数据准备==1.1.36

azureml dataprep native==13.2.0

azureml管道==1.0.83

azureml管道芯==1.0.83

azureml管道步骤==1.0.83

azureml sdk==1.0.83

azureml遥测==1.0.83

azureml系列==1.0.83

azureml train automl客户端==1.0.83

azureml系列堆芯==1.0.83

azureml train RestClient hyperdrive==1.0.83

但还是。。。我得到了缺少核心的错误。我在跑步时都能做到:

library(azuremlsdk)
get_current_run()
library(azuremlsdk)
existing_ws <- get_workspace(name = name, 
                         subscription_id = subscription_id, 
                         resource_group)
并且在运行时:

library(azuremlsdk)
get_current_run()
library(azuremlsdk)
existing_ws <- get_workspace(name = name, 
                         subscription_id = subscription_id, 
                         resource_group)
库(azuremlsdk)

现有的_ws我似乎已经通过专门安装python包azureml和azureml.core解决了这个问题:

python-mpip安装azureml

然后

python-mpip安装azureml.core


我这样做是为了康达版本,被称为R(R-网状)。在没有r切换回“r-网状”的情况下不能使用Conda环境“r-azureml”有点奇怪,但是啊。。。至少我不知道我的“azureml”已经没有“core”属性了。

这个问题是由最新的Networkite 1.14版本引入的,在该版本中,Networkite将创建默认的
r-Networkite
conda环境。由于Azure ML是在名为
r-azureml
的环境中安装python SDK的,因此由Netracite使用的
r-retracite
环境缺少python SDK。此问题的修复已在中解决,并已合并到master中。如果您有Networkite 1.14版并且遇到此问题,请立即从GitHub安装。我们将很快发布对CRAN的更新。

是否
azuremlsdk
尚未完全安装?在GitHub的安装说明中,包作者提到,在创建/获取工作区之前,包需要使用
azuremlsdk::install_AzureML()
从AzureML Python SDK安装编译的代码:我在R:install.packages(“azuremlsdk”)remotes::install_GitHub(')中遵循了以下步骤azuremlsdk::install_azureml()-->再次启动R后,它以消息“Installation complete”(安装完成)结束,我收到一个新错误:“AttributeError:模块'azureml'没有属性'\u base_sdk_common'值错误[[3L]](cond):”,但在(重新)安装azuremlsdk后,我仍然再次收到旧错误:“AttributeError:模块'azureml'的值[[3L]]中没有属性'\u base\u sdk\u common'错误(条件):“这是一个python错误。您是否在conda环境中运行此功能?也许您可以尝试此处的安装说明:请注意,您需要执行
install.packages
,这意味着您正在从CRAN安装软件包;或者
remotes::install\u github
,这意味着您正在从github安装软件包。你不必两个都做是的我想。但是在用第一种方法安装之后,它就不起作用了,所以我也试着用第二种方法安装它,这也不起作用。。。谢谢你的链接。我现在将完成这些步骤。