python - 如何修复 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)
我该如何解决?
解决方案
当存在与导入模块同名的本地文件时,可能会发生这种情况——Python 看到本地文件并认为它是模块。
就我而言,我在同一个文件夹中创建了一个名为requests.py
. 所以我的代码实际上是在导入那个文件,而不是requests
你用 pip 安装的实际模块。然后我创建了一个名为logging.py
. 我重命名了两个文件,问题得到解决。
推荐阅读
- machine-learning - 为什么 iloc 函数为以下语法返回两个不同的答案?
- docker - 带有 EF Core 和 K8s 的 .NET 和 SQL Server 容器
- ansible - 运行 Ansible 角色以禁用密码登录后权限被拒绝(公钥)
- datadog - 为什么 Datadog 不捕获标签?
- python - set_position() 之后的 matplotlib twinx 奇怪行为
- python-3.x - Python:打开文件并显示进度
- python - 如何防止 __init__ 在目录中运行?
- javascript - 将“this”传递给另一个函数不起作用
- flutter - Timer.periodic() 回调干扰 GestureDetector
- css - 如何删除每个反应视图底部的空格?