两种安装方式:
- 在线安装Mitie
pip install git+https://github.com/mit-nlp/MITIE.git
pip install rasa[mitie] # 注:由于第一步始终没成功过,没尝试过这个命令的意义
这个方法经常失败,建议直接用方法2
- 离线安装
-
首先,下载MITIE源码和中文词向量模型total_word_feature_extractor_zh.dat(密码:p4vx),这里需要将该模型拷贝到创建的python项目data目录下(可任意位置),后面训练NLU模型时用到;
-
其次,安装Visual Studio 2017 ,需要勾选“
用于 CMake 的 Visual C++ 工具
”,因为编译MITIE源码需要Cmake和Visual C++环境。安装完毕后,将C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin
添加到环境变量中,再重启电脑使之生效; -
从Pycharm的命令终端进行Mitie源码根目录,执行下面的命令:
python setup.py build
python setup.py install
注意,正常情况下,执行上述步骤后就会安装成功,但是我在执行完python setup.py build
之后,Pycharm的命令终端报出如下错误:
[‘cmake' 不是内部或外部命令 也不是可运行的程序 或批处理文](https://www.cnblogs.com/algs/p/9635856.html)
和
subprocess.CalledProcessError: Command '['cmake', '--version']' returned non-zero exit status 1.
查了好久没有找到解决方案,但是在Win10的CMD窗口输入cmake显示安装成功,无奈重启Pycharm之后,终于成功,如果你也遇到相同的情况,建议重启一下看看。
网友评论