首页 > 解决方案 > Python - 手动 - 使用 Spacy、Thinc 和 msgpack-numpy python 3.7 在 Windows 上安装库失败

问题描述

总而言之,我正在追求手动安装 python 库的路径,不幸的是,我无法偏离这一路径,并且它变得具有挑战性,因为有些库在 pypi.org 中不容易找到。这是使用 Anaconda 设置的 Windows 10python 3.7

我的目标是安装 SPACY,我已经尝试过这个版本:spacy-2.0.18-cp37-cp37m-win_amd64.whl

需要收藏thinc<6.13.0,>=6.12.1 (from spacy==2.0.18)

现在我似乎找不到6.13.0 但能够找到6.12.1也找到了thinc-7.0.0

所以我安装了thinc-7.0.0,但spacy不>= 6.12.1 知道我是否正确解释它。

所以我安装thinc-6.12.0-cp37-cp37m-win_amd64.whl

失败是因为它正在寻找..Collecting msgpack-numpy<0.4.4.0 (from thinc==6.12.0)

然而msgpack-numpy<0.4.4.0 似乎无法发现。

我找到了msgpack_numpy-0.4.4.2-py2.py3-none-any.whl
我也找到了msgpack_numpy-0.4.4-py2.py3-none-any.whl

其中任何一个都不会被thinc-6.12.0 as valid.

那么我是否选择了错误的 spacy 版本以从 3.7 开始?

我在 3.6 中尝试了这条路径,我想我能够让它全部工作,python 3.7 路径刚刚坏了吗?

如果有人知道文件的路径和位置以便 spacy 工作,那就太好了。不幸的是,我此时不能只发出 pip 命令。

此致

标签: pythonnumpy

解决方案


经过多次尝试,我发现了我所犯的简单错误......收集 msgpack-numpy<0.4.4.0 (fromthinc==6.12.0) 并不意味着,我需要 0.4.4.0 这意味着我需要一个小于0.4.4.0。

所以我找到了 msgpack_numpy-0.4.3.2-py2.py3-none-any.whl

将包列为实际不存在的小于或等于要求是令人困惑的。

经过多次尝试不同的thinc,regex,spacy组合后,我最终能够安装spacy

regex==2018.01.10 msgpack-numpy 0.4.3.2 Thinc-6.12.1 安装成功 spacy-2.0.18


推荐阅读