欢迎阅读文章。文章是帆域空间的主题内容组成,开始阅读吧!
简介
ChatterBot 是一款在 Python 上的聊天机器人,其独特的语料系统让其能够适配几乎任何语言的交互。尽管如此,安装 ChatterBot 却让很多人半途折返,甚至望而却步。
不管了,既然我玩不到 ChatGPT,今天我必须要把你这个 ChatterBot 搓出来!
安装
安装 ChatterBot 是一个极度痛苦的过程!(哭喊)
pip install *********
首先,根据经验,你非常笃定地在你的 CMD 窗口中键入了 pip install chatterbot
,然后经过了非常漫长的等待,最后果不其然,安装失败。
你意识到这个看起来非常厉害的模块肯定要用镜像加速,于是你将命令改成 pip install chatterbot -i https://pypi.tuna.tsinghua.edu.cn/simple
,妄图通过镜像来加速下载,然后又失败了。
仔细看,在那么多的报错中,似乎有一行特别不起眼的报错:
error:Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++ Build Tools
没错,ChatterBot 模块需要一个叫 spacy 的模块作为依赖,首先这个模块大小 30 MB 就很考验你家的网络环境。
其次,就算你顶着网速或者使用镜像下载完毕,这货也不一定能安装成功,因为此模块需要使用你电脑上的 C++ 编译环境来完成安装。于是你需要去 下载 Visual Studio Tools – 免费安装 Windows、Mac、Linux (microsoft.com) 安装环境,但是很遗憾,就算安装完成,这个错误还是会继续报,没完没了。
Microsoft Visual C++ Build Tools
为了安装这个它指明要咱安装的东西,我们在微软的指引下下载了 Visual Studio,没错,就是那款全功能、动辄几十个 GB 的超级 IDE。更加要命的是,Visual Studio 帮助你下载安装 Microsoft Visual C++ 时有可能会报错(弹出警告),并且这种警告几乎是无解的。
然后,你不死心地打开了日志,看见是一个叫 VC_redist.x86.exe
的小东西安装失败了,报错是什么…… The folder path 'D:' contains an invalid character
,他喵的啥跟啥啊都是!
然后你查了一个上午都没找到这个报错怎么解决,你试过了清空 Temp 目录,重启了八百次电脑,但是就是这个小玩意儿死活报这个错,于是你心灰意冷,但是你仍不死心。
看看这里吧!大佬搞来的 Microsoft Visual C++ 联网安装包!**** Visual Studio 再见啦!
因为是联网安装包,所以本体体积特别小,开心!
然后报错:安装包已损坏,请指定离线安装包。
没关系,至少我们排除了一条……等下,没有排除!
我们找到了 Microsoft Visual C++ 14.0 is required解决方法 – 知乎 (zhihu.com) 这篇文章,它告诉我们可以用专用的小型安装包,但是需要安装的这个工具本体依然有一个 GB 那么大。鉴于很多用户的网络环境让安装包根本无法下载,于是大佬们就提供了—— ISO 镜像!
这两个链接的内容是一致的,下载下来之后是一个 ISO 文件。如果你是第一次认识这种东西的话,不用害怕,直接双击打开就行。
![图片[1] - ChatterBot:使用 Python 创建您的聊天机器人(1)](https://www.ifanspace.top/wp-content/uploads/2023/03/image-2.png)
![图片[2] - ChatterBot:使用 Python 创建您的聊天机器人(1)](https://www.ifanspace.top/wp-content/uploads/2023/03/image-1.png)
里面也有一个安装包,双击打开,然后即可正常安装。安装完毕后,再回到一开始的起点,输入 pip install chatterbot -i https://pypi.tuna.tsinghua.edu.cn/simple
,会成功吗?
(未完待续,其实我遇见的坑到这里已经差不多结束了,但是坑了我整整九个小时,太无语了)
![图片[3] - ChatterBot:使用 Python 创建您的聊天机器人(1)](https://www.ifanspace.top/wp-content/uploads/2023/03/image-1024x787.png)
![图片[4] - ChatterBot:使用 Python 创建您的聊天机器人(1)](https://www.ifanspace.top/wp-content/uploads/2023/03/MYK7LEKCWL20R9N3-1024x576.png)
本文已经结束,下方是随机推荐。此外,您也可以在本站发布文章哦~
暂无评论内容