我正在尝试安装azureml-sdk,但我一直收到与ruamel.yaml包相关的错误。具体来说,当该包尝试为ruamel.yaml构建轮子时,我收到以下错误消息:Building wheels for collected packages: ruamel.yaml Building wheel for ruamel.yaml (setup.py) ... error error: subprocess-exited-with-error
请在此处查看完整的错误消息:https://pastebin.com/raw/9UxqDqDN
我试着升级pip。我试着重新安装wheels。我试着单独安装ruamel.yaml,之后我收到一条消息说要求已经满足。我确保我安装了Microsoft Visual C++发行版。
我还创建了一个新的Anaconda环境,并尝试在那里安装azureml-sdk。我收到了同样的错误信息。
1条答案
按热度按时间xn1cxnb41#
对于Azure机器学习SDK for Python的所有发布版本,在conda基础环境中的最新pip(〉20.1.1)上安装Azure机器学习SDK for Python时会遇到此问题。请参阅以下解决办法:
避免在conda基础环境上安装Python SDK,而是创建您的conda环境并在新创建的用户环境上安装SDK。最新的pip应该在新的conda环境上工作。
在docker中创建镜像时,如果您无法从conda base环境切换,请在docker文件中固定pip〈=20.1.1。
conda install -c r -y conda python=3.8 pip=20.1.1