python - 运行 python 代码给出 NameError: name 'ABCMeta' is not defined 每次
问题描述
我将 Python 3.7.3 与 PyCharm 一起使用。当我尝试将abc
包导入到我的项目中时,出现此错误并出现Python quit unexpectedly
警告对话框:
Fatal Python error: init_sys_streams: can't initialize sys standard streams
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/io.py", line 52, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/abc.py", line 166, in <module>
NameError: name 'ABCMeta' is not defined
Abort trap: 6
起初我并没有太在意这个错误,还以为我在代码中犯了错误。所以我评论了import abc
一行。但错误并没有消失。此外,每次我运行python3
程序时,我都会遇到同样的错误。即使在终端:
- 以前我安装了 Anaconda,但后来卸载了它。
- 在我正在使用的项目中
pipenv
- 我也有 python 2,但我不使用它。我试图运行它并没有这样的错误。
- 以前我尝试过
vptyhon
多种方式安装。那时我不知道pip
,所以我可能会弄乱框架。
解决方案
删除/Library/Frameworks/Python.framework
文件并重新安装 python 3.7.3 解决了错误
推荐阅读
- isabelle - 如何检验暗示的虚假性?
- sql - 使用 NOT NULL 进行 SQL 日期过滤
- sqlite - Xamarin SQLite DB 错误(嵌入式资源)
- javascript - 如何使用 jquery 访问用引号括起来的按钮?
- .net - 复选框中的文本被flowlayoutplanel削减为11个字符?
- python - Gunicorn 在 Kubernetes 中使用符号链接失败
- redirect - Haproxy acl - 服务不可用
- java - Eclipse 和 maven-war-plugin 爆炸
- android - 通过 NavDeepLinkBuilder 的 PendingIntent 发送参数
- react-native - 我将如何制作自己的提要/市场?[反应原生]