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

2024-05-21 00:39:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试在python 3.6azure函数上安装spacy package时出错,因为它需要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,但此程序包不支持它。


Tags: 函数packageforspacy先决条件错误loaderror
2条回答
<>你必须安装微软Visual Studio 15附带的C++编译器。它以前是一套独立的构建工具,可以单独安装。不幸的是,独立的微软Visual C++构建工具不再存在。相反,微软更喜欢你安装他们的6gbvisualstudio,许多旧的链接直接指向它。我们中的许多人意识到这一要求是专制的,并希望独立安装程序回来。在

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

<>这个大小对于C++的构建工具没有任何意义。然而,我被告知这是正确的。在真正的MS时尚中,它有很多额外的行李,大多数用户/开发人员甚至不关心(我不想交叉编译C++等ARM)。在

解决这个问题最适合我的方法就是使用Docker。我已经创建了一个自定义映像,并在Ubuntu上安装了我的环境,然后把这个映像推到Azure上,它运行得很好。我已按照此链接上的步骤在Azure上部署docker映像:docs.microsoft.com/en-us/azure/app服务/容器/

相关问题 更多 >