尝试创建 python 3.6 azure 函数时无法安装 spacy 包
cannot install spacy package while trying to create python 3.6 azure function
我在 python 3.6 azure 函数 上尝试安装 spacy 包 时出错,因为它需要 c++ 编译作为安装的先决条件,所以我得到了这个错误:
fatal error C1510: Cannot load language resource clui.dll.
error: command 'D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Bin\amd64\cl.exe' failed with exit status 4
Running setup.py clean for spacy
Failed building wheel for spacy
我试过使用 wheel,但这个包不支持它。
您必须安装 Microsoft 附带的 C++ 编译器 Visual Studio 15. 它曾经是一套独立的构建工具,可以单独安装。不幸的是,Microsoft Visual C++ 的独立构建工具不再存在。相反,Microsoft 更喜欢您安装他们的 6GB visual studio,许多旧链接都指向该地址。我们中的许多人意识到这个要求是专制的,并希望独立安装程序回来。
尽管 Microsoft 尽最大努力将所有超链接重定向到它(在博客等中)到新安装的 Visual Studio,但以下位置似乎托管了 VS2015 的旧构建工具。但是,它的大小将在 3gb 到 6gb 之间:https://visualstudio.microsoft.com/vs/older-downloads/
该大小仅对 C++ 构建工具没有任何意义。但是,有人告诉我这是正确的。在真正的 MS 时尚中,它似乎带有很多大多数用户/开发人员甚至不会关心的额外包袱(我不想为 Arm 等交叉编译 C++)。
适合我并解决这个问题的方案是使用Docker。我创建了一个自定义映像并在 Ubuntu 上安装了我的环境,并将此映像推送到 Azure,它工作正常。我已按照此 Link 上的步骤在 Azure 上部署我的 docker 映像:docs.microsoft.com/en-us/azure/app-service/containers/…
我在 python 3.6 azure 函数 上尝试安装 spacy 包 时出错,因为它需要 c++ 编译作为安装的先决条件,所以我得到了这个错误:
fatal error C1510: Cannot load language resource clui.dll. error: command 'D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Bin\amd64\cl.exe' failed with exit status 4
Running setup.py clean for spacy Failed building wheel for spacy
我试过使用 wheel,但这个包不支持它。
您必须安装 Microsoft 附带的 C++ 编译器 Visual Studio 15. 它曾经是一套独立的构建工具,可以单独安装。不幸的是,Microsoft Visual C++ 的独立构建工具不再存在。相反,Microsoft 更喜欢您安装他们的 6GB visual studio,许多旧链接都指向该地址。我们中的许多人意识到这个要求是专制的,并希望独立安装程序回来。
尽管 Microsoft 尽最大努力将所有超链接重定向到它(在博客等中)到新安装的 Visual Studio,但以下位置似乎托管了 VS2015 的旧构建工具。但是,它的大小将在 3gb 到 6gb 之间:https://visualstudio.microsoft.com/vs/older-downloads/
该大小仅对 C++ 构建工具没有任何意义。但是,有人告诉我这是正确的。在真正的 MS 时尚中,它似乎带有很多大多数用户/开发人员甚至不会关心的额外包袱(我不想为 Arm 等交叉编译 C++)。
适合我并解决这个问题的方案是使用Docker。我创建了一个自定义映像并在 Ubuntu 上安装了我的环境,并将此映像推送到 Azure,它工作正常。我已按照此 Link 上的步骤在 Azure 上部署我的 docker 映像:docs.microsoft.com/en-us/azure/app-service/containers/…