Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AttributeError:type object';可调用';没有属性'_abc#U注册表';_Python_Macos_Jupyter_Python 3.7 - Fatal编程技术网

Python AttributeError:type object';可调用';没有属性'_abc#U注册表';

Python AttributeError:type object';可调用';没有属性'_abc#U注册表';,python,macos,jupyter,python-3.7,Python,Macos,Jupyter,Python 3.7,当我打开jupyter笔记本时,我会出错 我使用谷歌寻求帮助,但我找不到答案 我在macOS mojave上使用python 3.7.2。我重新安装了我的Jupiter笔记本,但没有改变 当我输入jupyter笔记本时。它给我看这些 上次登录:周三4月24日23:06:17 miracleleon@MiracledeMBP  ~  jupyter笔记本 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/jupyter notebook”,第6行,在 从notebook.no

当我打开jupyter笔记本时,我会出错

我使用谷歌寻求帮助,但我找不到答案

我在macOS mojave上使用python 3.7.2。我重新安装了我的Jupiter笔记本,但没有改变

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

上次登录:周三4月24日23:06:17
miracleleon@MiracledeMBP  ~  jupyter笔记本
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/jupyter notebook”,第6行,在
从notebook.notebookapp导入主
文件“/usr/local/lib/python3.7/site packages/notebook/init.py”,第25行,在
从.nbextensions导入安装\u nbextension
文件“/usr/local/lib/python3.7/site packages/notebook/nbextensions.py”,第610行,在
从.extensions导入(
文件“/usr/local/lib/python3.7/site packages/notebook/extensions.py”,第8行,在
从tornado.log导入日志格式化程序
文件“/usr/local/lib/python3.7/site packages/tornado/log.py”,第34行,在
从tornado.escape导入\u unicode
文件“/usr/local/lib/python3.7/site packages/tornado/escape.py”,第27行,在
从tornado.util导入unicode\u类型
文件“/usr/local/lib/python3.7/site packages/tornado/util.py”,第18行,在
导入键入
文件“/usr/local/lib/python3.7/site packages/typing.py”,第1356行,在
类可调用(extra=collections\u abc.Callable,metaclass=CallableMeta):
文件“/usr/local/lib/python3.7/site packages/typing.py”,第1004行,新格式
self.\u abc\u registry=extra.\u abc\u registry
AttributeError:类型对象“Callable”没有属性“\u abc\u注册表”

尝试卸载键入:

pip uninstall typing
或者将python降级到3.6。在3.7中键入似乎有问题

如果之后您得到:

AttributeError:模块“typing”没有属性“\u ClassVar”

尝试
pip卸载数据类

有关更多信息,请参阅:

我建议使用python
3.6/3.5
。这与许多其他软件包一样,还没有针对python的更高更新进行很好的优化。

当使用Pip版本20.1(2020年4月29日发布)时,卸载
键入
软件包的解决方案由于某些原因不再有效。一个简单的解决方法是确保您使用的是Pip的早期版本20.0.2,该解决方案仍然有效。
键入
软件包仅与Python you da real MVP@WhyNotHugo相关。我正在使用Python 3.8,显然还有一些软件包像pandas或scrapy一样,仍然将键入列为要求,安装pipfile中的所有内容都失败。因此,解决方案是生成pipenv.lock文件并从中删除键入内容。感谢@the_ccalderon,python 3.8.5中出现了此“为mesame工作”错误,键入版本3.7.4.3。卸载键入内容修复了我的问题。建议使用python 3.6甚至更高版本当Python3.8是最新版本,Python3.9刚刚发布时,Python3.5已经过时了。当发布这个答案时,Python3.5已经不受支持了。