Python can';t安装chatterbot模块-';模块';对象没有属性'__版本&';

Python can';t安装chatterbot模块-';模块';对象没有属性'__版本&';,python,macos,chatterbot,Python,Macos,Chatterbot,我正试图在我的Mac电脑上安装Chatterbot,并附带官方指南: 所以,我在尝试查看模块版本时遇到了一个错误,正如官方指南所示 ➜ chatterbot git:(master) python --version Python 2.7.10 ➜ chatterbot git:(master) pip install chatterbot Requirement already satisfied: chatterbot in /usr/local/lib/python2.7/site-

我正试图在我的Mac电脑上安装Chatterbot,并附带官方指南:

所以,我在尝试查看模块版本时遇到了一个错误,正如官方指南所示

➜  chatterbot git:(master) python --version
Python 2.7.10

➜  chatterbot git:(master) pip install chatterbot
Requirement already satisfied: chatterbot in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: python-twitter<4.0.0,>=3.0.0 in /usr/local/lib/python2.7/site-packages (from chatterbot)
Requirement already satisfied: nltk<4.0.0,>=3.2.0 in /usr/local/lib/python2.7/site-packages (from chatterbot)
Requirement already satisfied: chatterbot-corpus<1.0.0,>=0.0.1 in /usr/local/lib/python2.7/site-packages (from chatterbot)
Requirement already satisfied: pymongo<4.0.0,>=3.3.0 in /usr/local/lib/python2.7/site-packages (from chatterbot)
Requirement already satisfied: jsondatabase<1.0.0,>=0.1.7 in /usr/local/lib/python2.7/site-packages (from chatterbot)
Requirement already satisfied: future in /usr/local/lib/python2.7/site-packages (from python-twitter<4.0.0,>=3.0.0->chatterbot)
Requirement already satisfied: requests-oauthlib in /usr/local/lib/python2.7/site-packages (from python-twitter<4.0.0,>=3.0.0->chatterbot)
Requirement already satisfied: requests in /usr/local/lib/python2.7/site-packages (from python-twitter<4.0.0,>=3.0.0->chatterbot)
Requirement already satisfied: six in /usr/local/lib/python2.7/site-packages (from nltk<4.0.0,>=3.2.0->chatterbot)
Requirement already satisfied: oauthlib>=0.6.2 in /usr/local/lib/python2.7/site-packages (from requests-oauthlib->python-twitter<4.0.0,>=3.0.0->chatterbot)

➜  ~ python -m chatterbot --version
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/Library/Python/2.7/site-packages/chatterbot/__main__.py", line 8, in <module>
    print(chatterbot.__version__)
AttributeError: 'module' object has no attribute '__version__'
➜  ChatterbotGit:(主)python——版本
Python 2.7.10
➜  chatterbotgit:(主)pip安装chatterbot
已满足要求:chatterbot in/usr/local/lib/python2.7/site-packages
已满足要求:python twitter=3.0.0 in/usr/local/lib/python2.7/site-packages(来自chatterbot)
已满足要求:nltk=3.2.0 in/usr/local/lib/python2.7/site-packages(来自chatterbot)
已满足要求:chatterbot语料库=0.0.1 in/usr/local/lib/python2.7/site-packages(来自chatterbot)
已满足要求:pymongo=3.3.0 in/usr/local/lib/python2.7/site-packages(来自chatterbot)
已满足要求:jsondatabase=0.1.7 in/usr/local/lib/python2.7/site-packages(来自chatterbot)
需求已经满足:future in/usr/local/lib/python2.7/site-packages(来自pythontwitter=3.0.0->chatterbot)
需求已经满足:在/usr/local/lib/python2.7/site-packages中请求oauthlib(来自python twitter=3.0.0->chatterbot)
需求已经满足:在/usr/local/lib/python2.7/site-packages中的请求(来自pythontwitter=3.0.0->chatterbot)
已满足要求:六个in/usr/local/lib/python2.7/site-packages(来自nltk=3.2.0->chatterbot)
已满足要求:oauthlib>=0.6.2 in/usr/local/lib/python2.7/site-packages(来自请求oauthlib->pythontwitter=3.0.0->chatterbot)
➜  ~ python-m chatterbot——版本
回溯(最近一次呼叫最后一次):
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py”,第162行,在运行模块中
“\uuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuu”,fname,loader,pkg\u name)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py”,第72行,在运行代码中
run_globals中的exec代码
文件“/Library/Python/2.7/site-packages/chatterbot/_-main__.py”,第8行,在
打印(聊天室版本)
AttributeError:“模块”对象没有属性“\uu版本”
我试着用pip和source安装


有什么办法解决这个问题吗?

我这会产生一个版本号

import chatterbot
chatterbot.__version__
这样的结果基于安装的chatterbot版本

“0.6.2”

即使这个建议不起作用,也要试着去做

pip安装chatterbot

如果是Linux风格,请尝试

sudo pip安装chatterbot


我认为这将产生一个版本号

import chatterbot
chatterbot.__version__
这样的结果基于安装的chatterbot版本

“0.6.2”

即使这个建议不起作用,也要试着去做

pip安装chatterbot

如果是Linux风格,请尝试

sudo pip安装chatterbot


看起来像是一个喋喋不休的bug…等等。。。您从哪个目录运行该命令?鉴于python2具有隐式相对导入,发生的情况可能是您在源代码树中,而
导入chatterbot
\uuu main\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupy
中导致导入模块
chatterbot.chatterbot
而不是
chatterbot.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。您从哪个目录运行该命令?考虑到python2具有隐式相对导入,发生的情况可能是您在源代码树中,而
import chatterbot
inside
\uuuu main\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupy
导致导入模块
chatterbot.chatterbot
,而不是
chatterbot.\uuuuuuuuuuuuuuuuuuuu