AttributeError:类型对象“ Callable”没有属性“ _abc_registry”

时间:2019-04-24 15:20:07

标签: python macos jupyter python-3.7

打开jupyter笔记本时出现错误。

我使用google寻求帮助,但找不到答案。

我正在使用macOS mojave并使用python 3.7.2。我重新安装了Jupiter笔记本,但没有任何更改。

当我输入jupyter笔记本时。给我看这些

Last login: Wed Apr 24 23:06:17
miracleleon@MiracledeMBP  ~  jupyter notebook
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 6, in 
from notebook.notebookapp import main
File "/usr/local/lib/python3.7/site-packages/notebook/init.py", line 25, in 
from .nbextensions import install_nbextension
File "/usr/local/lib/python3.7/site-packages/notebook/nbextensions.py", line 610, in 
from .extensions import (
File "/usr/local/lib/python3.7/site-packages/notebook/extensions.py", line 8, in 
from tornado.log import LogFormatter
File "/usr/local/lib/python3.7/site-packages/tornado/log.py", line 34, in 
from tornado.escape import _unicode
File "/usr/local/lib/python3.7/site-packages/tornado/escape.py", line 27, in 
from tornado.util import unicode_type
File "/usr/local/lib/python3.7/site-packages/tornado/util.py", line 18, in 
import typing
File "/usr/local/lib/python3.7/site-packages/typing.py", line 1356, in 
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/usr/local/lib/python3.7/site-packages/typing.py", line 1004, in new
self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry'

2 个答案:

答案 0 :(得分:5)

尝试卸载输入:

   df1 = sql(s"select * from database.table_name")

或将python降级到3.6。键入3.7似乎有问题

如果之后您得到:

  

AttributeError:模块'typing'没有属性'_ClassVar'

尝试pip uninstall typing

有关更多信息,请参阅: https://github.com/RTIInternational/gobbli/issues/10

答案 1 :(得分:0)

我建议使用python 3.6/3.5。到目前为止,还有很多其他软件包尚未针对更高版本的python进行优化。