如何让IDLE 3.7.9识别已安装的ChatterBot 1.0.0?
解决IDLE 3.7.9无法找到ChatterBot模块的问题
问题根源:你使用的pip命令对应Windows系统中另一个Python版本,导致ChatterBot被安装到了非IDLE 3.7.9的环境里,所以IDLE找不到该模块。
解决步骤:
步骤1:获取IDLE对应Python的完整路径
打开IDLE 3.7.9,在交互窗口输入以下代码并运行:import sys print(sys.executable)会得到类似这样的路径:
C:\Users\Username\AppData\Local\Programs\Python\Python37-32\python.exe(这就是IDLE实际使用的Python解释器路径)。步骤2:用该Python解释器的pip安装ChatterBot
打开Windows命令提示符(CMD),将刚才得到的路径替换到以下命令中并执行:"C:\Users\Username\AppData\Local\Programs\Python\Python37-32\python.exe" -m pip install chatterbot==1.0.0路径需加双引号(若路径包含空格则必须添加,保险起见统一添加)。
步骤3:验证安装
回到IDLE,输入import chatterbot,如果没有报错,说明安装成功,此时再运行你的测试代码即可正常使用ChatterBot。
补充说明
如果之前已用其他pip安装过ChatterBot,无需卸载,只需确保用IDLE对应的Python解释器重新安装一次,模块就会被安装到IDLE可识别的环境中。
内容的提问来源于stack exchange,提问作者ThatRandomGuy
相关产品推荐
相关产品推荐

