设置 Chatterbot?

问题描述 投票:0回答:1

所以我正在尝试安装 Chatterbot 来编写一个简单的聊天机器人。

但是我遇到了很多问题。我设置了一个运行 Python 3.7 的虚拟环境。我让 Chatterbot 正确安装,但只有当我将存储库从 Git 克隆到本地计算机时,pip install chatterbot 才会失败几次。但是我写程序的时候发现无法运行,一直说找不到Chatterbot模块。当我去检查chatterbot的版本以查看它是否安装正确时,它一直告诉我它找不到模块Spacy。

所以我尝试安装 Spacy,但失败了,因为无法构建依赖 blis。尝试安装 blis,但由于找不到某些文件而失败。

有趣的是,有一次我安装正确时出现了问题,那就是使用 Python 3.12 版本错误地设置了虚拟环境。奇怪的是,我读到的文档建议 Spacy 应该与 Python 3.7 兼容。

我已经尝试了我能想到的一切,从使用 URL 从 Git 安装、克隆存储库并在本地安装,我已经重建了几次环境,尝试更新 PIP。即使在虚拟环境中安装了 anaconda 来使用它,但由于某种原因,安装后,我的系统无法识别 conda 命令。

我目前唯一的工作理论是,使用chatterbot需要Python 3.4到3.8(这是基于我尝试使用python 3.12安装时遇到的错误)。但由于某种原因,它是聊天机器人的依赖项,需要 Python 3.12。

有人有什么建议吗?这真是令人沮丧。

python spacy chatterbot
1个回答
0
投票

您可以下载旧版本的 spacy

例如,通过

安装
spacy==2.3.5

pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz

这应该兼容

python 3.7

这里是旧spacy下载的完整链接:

https://github.com/explosion/spacy-models/blob/master/compatibility.json

© www.soinside.com 2019 - 2024. All rights reserved.