菜鸟级安装chatterbot--亲测有效!!!

1.创建一个新的conda环境和python环境(这里使用Pycharm)

  这里不进行过多介绍,默认都会啦!我这里使用的是Python3.7版本,因为课程要求要安装chatterbot,安装踩坑严重,所以写文章记录一下!(PS:我装了自己的和舍友四个人的,所以此方法亲测有效!!!)

  注意:安装chatterbot的环境不要卸了再装,很容易装失败,具体原因我不了解.直接开一个新的环境会比较快速解决此次安装问题。 

  参考文章:https://blog.csdn.net/weixin_43536815/article/details/124347841
conda环境
python环境

2.安装chatterbot

  我先直接放代码,然后之后的过程和安装结果会放图片。 

  然后因为学校下载安装包比较慢,所以在正式安装过程中我使用清华镜像来加快安装速度。网络比较
好的话,下面三行分开运行就行。

pip install chatterbot  
pip install chatterbot-corpus  #语料库
pip install spacy  

安装过程:
在这里插入图片描述
在这里插入图片描述
此处爆红可以忽略,不影响安装结果。
在这里插入图片描述

然后下面是测试文件(来自上面链接的博主):

from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer

chatbot = ChatBot('Ron Obvious')

# Create a new trainer for the chatbot
trainer = ChatterBotCorpusTrainer(chatbot)

# Train the chatbot based on the english corpus
trainer.train("chatterbot.corpus.chinese")
lineCounter = 1
# 开始对话
while True:
    print(chatbot.get_response(input("(" + str(lineCounter) + ") user:")))
    lineCounter += 1

3.测试运行

在这里插入图片描述
  运行测试文件后,可以发现有报错情况 OSError: [E050] Can’t find model ‘en’,然后我就去下载了en_core_web_sm-2.3.1.tar.gz离线包。

下载地址: https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz 点开就能下载。

  如果不行的话,可以通过下面网盘地址下载。

离线包链接: https://pan.baidu.com/s/1RQEKy93ZTY2B5OoNZ4w0Gg?pwd=edc8

  注意:这边我是直接将en_core_web_sm-2.3.1.tar.gz(未解压的)拖到了文件目录里。

  然后安装过程中,我用舍友电脑安装时,有的在Python终端运行下面命令的时候会安装失败。所以我采用直接利用conda环境,进入我们文件所在的目录 :cd进就行。

pip install en_core_web_sm-2.3.1.tar.gz  

在这里插入图片描述
如下图所示即为安装成功
在这里插入图片描述
接着,在文件下的site-packages中找到en_core_web_sm下的en_core_web_sm-2.3.1,并将其改名为en。 
在这里插入图片描述

然后,把它复制到文件目录下,就是你要运行的那个py文件的目录下。
在这里插入图片描述
最后运行就没问题啦!
在这里插入图片描述
  注意:我在安装过程中安装完 en_core_web_sm,复制完之后,运行的时候,还遇到过:
ModuleNotFoundError: No module named ‘six’ 这种报错,这个时候不要着急,只要去搜索相关安装命令,安装相应模块就可以了,比如说我遇到的这个,运行下面命令就可以了。 

  然后提个醒,就是像这个模块名就是报错的提示,有些报错提示的模块名你pip的时候还是需要去找一下的,网上都可以直接找到。

  总的来说,很有收获,我有在慢慢学习中!!!

pip install six
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值