【问题标题】:Deploying nlp algorithm with spaCy on pythonanywhere在 pythonanywhere 上使用 spaCy 部署 nlp 算法
【发布时间】:2019-05-14 03:19:33
【问题描述】:

我有一个在 spaCy 和 sklearn 上运行的文本分类算法。我正在尝试通过烧瓶和 pythonanywhere 部署它。问题是我无法让我的环境匹配。

我可以在本地机器上安装 spaCy,但只能通过 Conda。我可以在 pythonanywhere 上安装 spaCy,但只能通过 pip。问题是 conda install 我得到了两个包:

mkl-fft==1.0.6
mkl-random==1.0.1

显然 pip 安装不使用。所以我认为正在发生的是,当我将 Conda 训练的算法部署到安装了 spaCy 的 pip 的 pythonanywhere 环境时,它不起作用。这两个包不能安装在pythonanywhere上。

我该如何解决这个问题? 我是否需要找到可以进行 conda 安装的主机?如果是这样,哪些可以容纳这个? 我可以通过在我自己的机器上安装 spaCy 并重新训练算法来解决这个问题吗?

不确定这些是否清楚,我只是不确定如何继续。

【问题讨论】:

    标签: pip conda spacy pythonanywhere


    【解决方案1】:

    这里的问题是 spaCy、numpy 和 scipy 被配置为使用 MKL。为了解决这个问题,我确实创建了一个新的虚拟环境,然后对 nomkl 模块进行了 conda 安装。从那里我只是重新安装了软件包,它们不再配置 MKL,我能够获得一致的远程和本地环境。

    【讨论】:

    • 不幸的是我不能再过一天
    • 没问题,您没有义务。 :-)
    • 哦,我很自豪我能够找到这个解决方案,所以我肯定会:)
    猜你喜欢
    • 2018-01-28
    • 2018-08-29
    • 2014-01-30
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 2020-09-06
    • 2016-09-05
    • 2021-07-02
    相关资源
    最近更新 更多