Rasa 安装过程中的坑

Rasa是NLU的一个强大的工具,推荐python3。

进行安装的过程中多少遇到一些坑,这里记录下来,做一些总结也做一些分享。

我的整个环境是采用Centos7。

1,

是安装python3的环境,请参考:https://blog.csdn.net/u011244708/article/details/82915006

2,

是安装相关的依赖的python3的库,我采用的pip来安装

pip install numpy

pip install pandas

pip install jieba

pip install sklearn

3,下载rasa

cd /data/nlp

wget https://github.com/crownpku/Rasa_NLU_Chi/archive/master.zip

unzip master.zip

cd Rasa_NLU_Chi-master

python setup.py install

这里提示没有twisted,解决方法:

wget http://mirrors.aliyun.com/pypi/packages/73/1d/9aa595acbd12b9786621e438c88fa83e761b389ea600434c1298c97bb07f/Twisted-18.9.0rc1.tar.bz2#sha256=9b848851bd8d3006795dfca70f3d3a3f56af46111fee8033b54c3e3ed0fb42f4

tar -jxvf Twisted-18.9.0rc1.tar.bz2

cd Twisted-18.9.0rc1

python setup.py  install

然后在到Rasa的目录

执行python setup.py install

Ok了。

Tip:如果出现没有Python.h的错误提示,那么yum install python-dev来解决,主要是进行gcc编译相关源代码找到头文件用的。

 

启动服务:

python -m rasa_nlu.server -c sample_configs/config_jieba_mitie_sklearn.yml --path models

出现错误有:

ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_' (/usr/local/src/python3/lib/python3.7/site-packages/urllib3-1.23-py3.7.egg/urllib3/util/ssl_.py)

这里还是缺少urllib3造成的:

  • pyOpenSSL
  • ndg-httpsclient
  • pyasn1

实际上这个问题的解决,是要重新编译python3增加ssl的支持。我在上一个文章中已经说过,./configure --prefix=/usr/local/src/python3 --with-ssl    #python3 这里是一个坑,需要安装ssl的支持

再次启动服务---》

[root@AY130607094503262976Z Rasa_NLU_Chi-master]# python -m rasa_nlu.server -c sample_configs/config_jieba_mitie_sklearn.yml --path models
2018-10-01 14:43:48+0800 [-] Log opened.
2018-10-01 14:43:48+0800 [-] Site starting on 5000
2018-10-01 14:43:48+0800 [-] Starting factory
 

说明已经启动起来了。

 

 

你可能感兴趣的:(python,人工智能,NLP)