windows或linux使用pip安装Hanlp[full],安装 fasttext 时失败,安装fasttext教程

问题描述

       在进行人工智能的开发时,尤其是nlp的开发,我们可能会用到jieba分词工具,或者是另一个很强大的 hanlp,现在都是安装hanlp2.X版本,一般的安装是 pip install hanlp ,但是这样安装以后,使用某些模块的功能时,可能会提示你安装 hanlp 的 full 版本,但是在安装 full 版本时,安装中间会报错,导致安装失败,其实仔细看一下报错信息,会有一句话,让你安装 Visual Studio 编译工具(linux是报错说需要C++编译支持)。
       这是因为 full 版本的 hanlp 会给你自动安装全套包,这里面就有一个 fasttext 工具包,需要C++进行构建然后再安装,这时候如果你的windows如果没有安装C++的构建工具,就会报错,这个包安装不上,然后导致整个安装失败。

问题解决

Windows

       首先进入 Visual Studio 官网下载安装包:【 https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/ 】。然后安装,这个安装是组件式安装,你自己选择组件进行安装,我们选择如下组件:
windows或linux使用pip安装Hanlp[full],安装 fasttext 时失败,安装fasttext教程_第1张图片

        左边点击红框内的组件,右边选择图片上的,然后就傻瓜式安装就行,我记得需要两个多G的空间,下载安装什么的,也需要几分钟的时间。
       安装完成以后,重启一次电脑,就可以再次尝试安装 hanlp[full] 或者 fasttext了,你会发现它在 fasttext 安装的时候稍微的暂停几秒,这说明正是在使用c++进行编译和构建。

Linux

       在 Linux上报错信息不是完全一样,但是我们要学会看报错信息,这里我没有截图,反正报错信息里面有一句的大概意思是,c++的编译支持是被需要的。
       apt-get install gcc
       apt-get install g++
       执行上面两行命令就完事了!

你可能感兴趣的:(hanlp[full],人工智能,nlp,自然语言处理,人工智能)