首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS -无法为srsly.ujson.ujson导入SpaCy

AWS -无法为srsly.ujson.ujson导入SpaCy
EN

Stack Overflow用户
提问于 2019-07-26 21:13:48
回答 2查看 1.7K关注 0票数 3

我正在尝试将SpaCy添加到Python中作为依赖项。为此,我将SpaCy作为一个独立的依赖项安装在一个名为dependencies的目录中,使用pip3 install spacy --no-deps -t .,这是因为我无法在Lambda的\tmp目录中加载整个Spacy依赖项。

我能够成功地将文件夹上传到s3,并在Lambda调用期间下载它。当我尝试import spacy时,我得到了一个错误:[ERROR] Runtime.ImportModuleError: Unable to import module : No module named 'srsly.ujson.ujson'

我在srsly中手动安装了dependencies\,并将所有文件列为此链接。这是此链接引用的。其中一个回答说,“Python似乎无法加载它,因为它没有编译?”如何编译包含.c文件的依赖项?

我发现的另一个问题是这个问题,但我已经手动安装了srsly。如何导入模块?谢谢。

在导入spacy之前,我手动签入代码中是否存在ujson,如下所示:

代码语言:javascript
复制
if os.path.exists('/tmp/dependencies/srsly/ujson/ujson.c'):
    print('ujson exists')

打印语句就会打印出来。

EN

回答 2

Stack Overflow用户

发布于 2021-06-23 16:48:55

这有点奇怪,但是这个问题的解决方案是在srsly文件夹中创建一个" ujson“文件夹,然后将所有ujson生成的代码移到先前创建的文件夹"ujson”中。

票数 0
EN

Stack Overflow用户

发布于 2021-10-25 12:42:26

对我来说,pip卸载和安装srsly又很好。有时,这只是您的python版本的兼容性问题,所以要确保python/srsly版本是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57227083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档