首页 文章

尝试创建python 3.6 azure函数时无法安装spacy包

提问于
浏览
0

尝试在python 3.6 azure function 上安装 spacy package 时出错,因为它需要c编译作为安装的先决条件,所以我收到此错误:

致命错误C1510:无法加载语言资源clui.dll . 错误:命令'D:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ Bin \ amd64 \ cl.exe'失败,退出状态4运行setup.py clean for spacy失败的构建轮为spacy

我试过使用滚轮,但这个包不支持 .

2 回答

  • 0

    您必须安装Microsoft Visual Studio 15附带的C编译器 . 它曾经是一个可以单独安装的独立构建工具集 . 不幸的是,Microsoft Visual C的独立构建工具不再存在 . 相反,微软更喜欢你安装他们的6GB视觉工作室,许多旧的链接指向 . 我们中的许多人意识到这个要求是专制的,并希望独立的安装程序回来 .

    尽管微软尽最大努力将所有超链接重定向到它(在博客等中),但对于安装的新Visual Studio,以下位置似乎托管了VS2015的旧版构建工具 . 但是,它的大小将介于3gb和6gb之间:https://visualstudio.microsoft.com/vs/older-downloads/

    这个大小对于C构建工具没有任何意义 . 但是,我被告知这是正确的 . 它似乎在真正的MS时尚中带来了许多额外的包袱,大多数用户/开发人员甚至都不会关心(我不想交叉编译C for Arm等) .

  • 0

    适合我并解决了这个问题的解决方案是使用Docker . 我已经创建了一个自定义映像并在Ubuntu上安装了我的环境并将此映像推送到Azure,它运行正常 . 我已按照此链接上的步骤在Azure上部署我的docker镜像:docs.microsoft.com/en-us/azure/app-service/containers / ...

相关问题