Python 找不到名为 chatterbot 的模块

Python could not find module named chatterbot

我最近更换了笔记本电脑,所以我一直在安装我使用的软件包。安装 chatterbot 之后

C:\Users\aser>pip show chatterbot
Name: ChatterBot
Version: 1.0.4
Summary:
Home-page: None
Author: None
Author-email: None
License: None
Location: c:\users\aser\appdata\roaming\python\python38\site-packages
Requires: chatterbot-corpus, sqlalchemy, python-dateutil, mathparse, nltk, pint, pymongo
Required-by: 

我尝试使用它:

from chatterbot import ChatBot
# Code goes here

我收到 ModuleNotFound 错误:

Traceback (most recent call last):        
  File "c:/Users/aser/Desktop/pyapp01/app.py", line 22, in <module>      
    from chatterbot import ChatBot        
ModuleNotFoundError: No module named 'chatterbot'

有什么帮助吗??还是安装在不该安装的地方??但是所有其他软件包也都安装在同一位置

可能你有模块但没有下载。 正义类型: “pip 安装聊天机器人” 在命令上。 或者,如果那不起作用,请尝试: “导入聊天机器人”

Chatterbot 有一个专用的 Github 存储库,我发现了问题 Not able to import chatterbot after successful installation #826

其他几位用户在通过 pip 安装 Chatterbot 后遇到了同样的问题,因此您可能需要阅读开发人员给他们的回复。

似乎软件包依赖性存在问题,在某些情况下,按特定顺序卸载和重新安装似乎有所帮助。

不过,总的来说,我同意上面的评论,即在 Anaconda 环境中工作要方便得多。我在开始编码时也经常使用“pip”,但在我 运行 遇到太多安装问题后放弃了它。

危险总是在于您正在创建潜在的冲突环境,而 Anaconda 使您免于此类陷阱。