首页 > 解决方案 > 如何修复 AttributeError:部分初始化的模块?

问题描述

我正在尝试运行我的脚本,但不断收到此错误:

File ".\checkmypass.py", line 1, in <module>
  import requests 
line 3, in <module>
  response = requests.get(url) 
AttributeError: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import)

我该如何解决?

标签: pythonpython-3.x

解决方案


当存在与导入模块同名的本地文件时,可能会发生这种情况——Python 看到本地文件并认为它是模块。

就我而言,我在同一个文件夹中创建了一个名为requests.py. 所以我的代码实际上是在导入那个文件,而不是requests你用 pip 安装的实际模块。然后我创建了一个名为logging.py. 我重命名了两个文件,问题得到解决。


推荐阅读