无法在蟒蛇中安装Chatterbot

本教程将介绍无法在蟒蛇中安装Chatterbot的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

无法在蟒蛇中安装Chatterbot 教程 第1张

问题描述

使用Python3.7在Anaconda中安装chatterbot时,我收到以下错误:

找到现有安装:PyYAML 3.13无法卸载‘PyYAML’。它
是一个安装了distutils的项目,因此我们不能准确地
确定哪些文件属于它,这将仅导致部分
卸载。

推荐答案

使用conda环境安装chatterbot

    使用Python3.7创建新的conda环境

conda create --name chatterbot_example python=3.7

    激活环境:

source activate chatterbot_example

    在环境内安装chatterbotchatterbot-corpus

pip install chatterbot
pip install chatterbot-corpus

    创建如Chatterbot Documentation(example.py)所示的基础:

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.english")

# Get a response to an input statement
print(chatbot.get_response("Hello, how are you today?"))

    运行程序:

python example.py

输出:

python example.py
[nltk_data] Downloading package stopwords to /home/cefalo/nltk_data...
[nltk_data]Package stopwords is already up-to-date!
[nltk_data] Downloading package averaged_perceptron_tagger to
[nltk_data]  /home/cefalo/nltk_data...
[nltk_data]Package averaged_perceptron_tagger is already up-to-
[nltk_data] date!
Training ai.yml: [####################] 100%
Training botprofile.yml: [####################] 100%
Training computers.yml: [####################] 100%
Training conversations.yml: [####################] 100%
Training emotion.yml: [####################] 100%
Training food.yml: [####################] 100%
Training gossip.yml: [####################] 100%
Training greetings.yml: [####################] 100%
Training health.yml: [####################] 100%
Training history.yml: [####################] 100%
Training humor.yml: [####################] 100%
Training literature.yml: [####################] 100%
Training money.yml: [####################] 100%
Training movies.yml: [####################] 100%
Training politics.yml: [####################] 100%
Training psychology.yml: [####################] 100%
Training science.yml: [####################] 100%
Training sports.yml: [####################] 100%
Training trivia.yml: [####################] 100%
Tell me a joke

系统信息:

    操作系统:Ubuntu 16.04 LTS

    处理器:英特尔®酷睿™i7-4600M

Conda版本信息:

conda --version
conda 4.5.11

已安装程序包:

attrs==19.1.0
blis==0.2.4
certifi==2019.3.9
chardet==3.0.4
ChatterBot==1.0.5
chatterbot-corpus==1.2.0
cymem==2.0.2
idna==2.8
jsonschema==3.0.1
mathparse==0.1.2
murmurhash==1.0.2
nltk==3.4.1
numpy==1.16.3
Pint==0.9
plac==0.9.6
preshed==2.0.1
pymongo==3.8.0
pyrsistent==0.15.2
python-dateutil==2.7.5
pytz==2019.1
PyYAML==3.13
requests==2.22.0
six==1.12.0
spacy==2.1.4
SQLAlchemy==1.2.19
srsly==0.0.5
thinc==7.0.4
tqdm==4.32.1
urllib3==1.25.2
wasabi==0.2.2

好了关于无法在蟒蛇中安装Chatterbot的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。