我正在try 运行脚本,但不断出现以下错误:

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认为存在循环依赖关系.

还要判断URL和您正在使用的软件包."最有可能是由于循环导入"指的是一个文件(模块),该文件(模块)依赖于其他内容,并试图在已导入的情况下导入.一旦它是正确的,你应该有这样的东西:

import requests

r = requests.get("http://google.com")       
print(r.status_code)

# 200

Python-3.x相关问答推荐

如何在Django中创建两个不同权限的用户?

使用Polars阅读按日期键分区的最新S3镶木地板文件

Python3和请求-超文本标记语言:试图抓取一个网站-没有取回真正的超文本标记语言代码

Pyvis和Networkx:如何根据源或目标使 node colored颜色 不同

在Pandas 数据帧中为小于5位的邮政编码添加前导零

Python-Django 设置 Pandas DataFrame 的多索引不会分组/合并最后一个索引

根据按不同列中的值分组的平均值划分 DataFrame

Python3:是否可以将变量用作函数调用的一部分

正则表达式来识别用 Python 写成单词的数字?

判断 gekko 中的表达式

使用正确的数据类型时,使用 Cerberus 验证 JSON 架构会引发错误

如何在带有 GUI 的 python 游戏中设置回答时间限制?

在python中循环处理时并行写入文件

请求:RecursionError:超出最大递归深度

Python - 使用 OpenCV 将字节图像转换为 NumPy 数组

aiohttp+sqlalchemy:在回滚无效事务之前无法重新连接

Python中的多行日志(log)记录

将 numpy.float64 列表快速转换为 Python 中的浮点数

__iter__ 和 __getitem__ 有什么区别?

Pylint 中的模块PyQt5.QtWidgets错误中没有名称QApplication