gpt4 book ai didi

python - 运行 python 代码给出 NameError : name 'ABCMeta' is not defined every time

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:53 24 4
gpt4 key购买 nike

我将 Python 3.7.3 与 PyCharm 结合使用。当我尝试将 abc 包导入到我的项目中时,我收到此错误,然后是 Python 意外退出 警告对话框:

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 程序时,我都会遇到同样的错误。即使在终端:

terminal python3 error

  • 之前我安装了 Anaconda,但后来卸载了它。
  • 在我的项目中,我正在使用 pipenv
  • 我也有 python 2,但我没有使用它。我尝试运行它并没有出现这样的错误。
  • 以前我尝试过以多种方式安装vptyhon。那时我还不知道 pip,所以我可能会搞砸框架。

最佳答案

删除 /Library/Frameworks/Python.framework 文件并重新安装 python 3.7.3 解决了错误

关于python - 运行 python 代码给出 NameError : name 'ABCMeta' is not defined every time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56910032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com