【问题标题】:every action shows: AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'每个动作都显示:AttributeError:模块'importlib._bootstrap'没有属性'SourceFileLoader'
【发布时间】:2021-09-27 08:37:37
【问题描述】:

我已经尝试修复这个错误好几天了,但我的想法已经不多了。

我正在开发一个 webapp,我尝试安装 socketIO 来尝试一下。自从我尝试安装该软件包以来,几乎所有我做的事情都会收到“AttributeError:模块'importlib._bootstrap'没有属性'SourceFileLoader'”消息。 尝试安装软件包时出现错误。 当我尝试通过运行“flask run”来启动应用程序时出现错误

我尝试使用不同的 venv 启动其他项目,但每个项目仍然出现相同的错误。

“python3 -m ensurepip --upgrade”返回“要求已经是最新的” 我尝试卸载 setuptools,但是当我尝试重新安装时,它也给了我相同的属性错误。 我手动下载了 pip3 并按照此答案https://stackoverflow.com/a/60778810/17014170 中的说明进行了安装 我什至尝试重新安装我的编码程序,因为我认为它可能有错误。但没有任何效果。 我无法运行我的任何程序,我开始感到绝望。 有谁知道如何摆脱这个错误? 我不再需要安装 socketIO 或任何其他包,我只需要能够再次使用“flask run”来运行我的应用程序。

我正在使用 Python 3.7 在 Windows 10 上工作

编辑: 我已经安装了 Python 3.9 并创建了一个新的 venv。我的程序适用于此。 如果有人有任何想法,我仍然想知道是否有任何方法可以修复我的 3.7 python 安装。

【问题讨论】:

  • 首先,在线搜索错误消息(让您知道它的含义)并从您的代码中提取minimal reproducible example。在您的问题中包含后者和完整的错误输出。作为新用户,请使用tour 并阅读How to Ask
  • 我也一样——安装socketio后python坏了

标签: python python-3.7 attributeerror


【解决方案1】:

同样,我的 python 3.9.6 在 pip 安装 socketio 后坏了——或者至少这是一个奇怪的巧合!

无论如何,我通过安装 3.9.7 “修复”了我的 python(我下载了 Mac OS 包并以这种方式安装,而不是使用 env 工具)。

同样,socketio 在这样做之后也开始工作了。

【讨论】:

    猜你喜欢
    • 2019-07-02
    • 2017-11-29
    • 2018-03-12
    • 2016-01-26
    • 2021-01-08
    • 1970-01-01
    • 2019-01-28
    相关资源
    最近更新 更多