在 pythonanywhere 上使用 spaCy 部署 nlp 算法
Deploying nlp algorithm with spaCy on pythonanywhere
我有一个在 spaCy 和 sklearn 上运行的文本分类算法。我正在尝试通过 flask 和 pythonanywhere 部署它。问题是我无法让我的环境相匹配。
我可以在我的本地机器上安装 spaCy,但只能通过 Conda。我可以在 pythonanywhere 上安装 spaCy,但只能通过 pip。问题是通过 conda 安装我得到了两个包:
mkl-fft==1.0.6
mkl-random==1.0.1
显然 pip 安装没有使用。所以我认为正在发生的事情是,当我将经过 Conda 训练的算法部署到安装了 spaCy 的 pip 的 pythonanywhere 环境时,它不起作用。这两个包无法安装在pythonanywhere上。
如何解决这个问题?
我需要找到可以进行 conda 安装的主机吗?如果是这样,哪些可以容纳这个?
我可以通过 pip 在我自己的机器上安装 spaCy 并重新训练算法来解决这个问题吗?
不确定这些是否清楚,我只是不确定如何继续。
这里的问题是 spaCy、numpy 和 scipy 配置为使用 MKL。为了解决这个问题,我确实创建了一个新的虚拟环境,然后对 nomkl 模块进行了 conda 安装。从那里我刚刚重新安装了软件包,它们不再配置 MKL,我能够获得一致的远程和本地环境。
我有一个在 spaCy 和 sklearn 上运行的文本分类算法。我正在尝试通过 flask 和 pythonanywhere 部署它。问题是我无法让我的环境相匹配。
我可以在我的本地机器上安装 spaCy,但只能通过 Conda。我可以在 pythonanywhere 上安装 spaCy,但只能通过 pip。问题是通过 conda 安装我得到了两个包:
mkl-fft==1.0.6
mkl-random==1.0.1
显然 pip 安装没有使用。所以我认为正在发生的事情是,当我将经过 Conda 训练的算法部署到安装了 spaCy 的 pip 的 pythonanywhere 环境时,它不起作用。这两个包无法安装在pythonanywhere上。
如何解决这个问题? 我需要找到可以进行 conda 安装的主机吗?如果是这样,哪些可以容纳这个? 我可以通过 pip 在我自己的机器上安装 spaCy 并重新训练算法来解决这个问题吗?
不确定这些是否清楚,我只是不确定如何继续。
这里的问题是 spaCy、numpy 和 scipy 配置为使用 MKL。为了解决这个问题,我确实创建了一个新的虚拟环境,然后对 nomkl 模块进行了 conda 安装。从那里我刚刚重新安装了软件包,它们不再配置 MKL,我能够获得一致的远程和本地环境。