使用C ++和Murmurhash进行Python pip SpaCy安装错误

时间:2017-05-01 11:21:51

标签: python spacy murmurhash

编辑:请参阅正确答案的评论。

嗨,大家好,我一直在处理安装NLP程序SpaCY的问题。

我尝试了pip install -U spacypip install spacy,但我似乎得到了同样的错误。我在三台独立的电脑上试过这个。我试图通过Visual Studio 2017 Preview安装。

似乎每件事都没问题,直到我收到以下错误:

  

错误:需要Microsoft Visual C ++ 14.0。使用“Microsoft Visual C ++构建工具”获取它:http://landinghub.visualstudio.com/visual-cpp-build-tools        命令“C:\ Users \ kevin \ Anaconda3 \ python.exe -u -c”import setuptools,tokenize; file ='C:\ Users \ kevin \ AppData \ Local \ Temp \ pip-build -jy_zc2z4 \ murmurhash \ setup.py'; f = getattr(tokenize,'open',open)( file ); code = f.read()。replace('\ r \ n', '\ n'); f.close(); exec(编译(代码,文件,'exec'))“install --record C:\ Users \ kevin \ AppData \ Local \ Temp \ pip-xagjck4j-record \ install-record.txt --single-version-external-managed --compile“在C中失败,错误代码为1:\ Users \ kevin \ AppData \ Local \ Temp \ pip-build-jy_zc2z4 \ murmurhash \

所以我去了错误中列出的网站,我需要安装的内容非常模糊,所以我回到Visual Studio 2017预览安装程序并点击“修改”。我已经安装了许多用于安装C ++的工具,但我只是点击了我能看到的许多C ++未经检查的框。然后我再次尝试,我仍然得到同样的错误。我不确定下一步该尝试什么。我也尝试在运行linux的计算机上安装,我仍然得到了murmurhash部分。有没有人有任何想法?我曾经喜欢pip,但现在它只会让我发疯。

我检查了其他SpaCy安装错误帖子。有一些与我的相似但不一样。

由于

1 个答案:

答案 0 :(得分:1)

我遇到与你类似的问题。简短的回答是使用conda而不是pip来安装spacy。尝试conda install spacy,因为它会自动安装依赖项。我经历了很多使用pip,因为它需要相应的VSC ++ 2015(用于python 3.5+)编译工具来构建源代码,同时安装spacy。

顺便说一句,下载spacy whl文件然后使用pip install对我来说不起作用。