我正在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相关问答推荐

循环遍历数据框以提取特定值

我无法直接在 VSCode 中运行该程序,但可以使用 VScode 中的终端运行它

Python中根据分组/ID对两个数据框进行映射,以更接近值的升序排列

在 Python 中实现 COM 接口

Pandas 窗口聚合两个排序表

如果值超出上下限(异常值处理),则将值的数据框替换为 np.nan

这种类型提示有什么作用?

排队多个子进程

pip install mysqlclient 失败为 mysqlclient 运行 setup.py bdist_wheel ... 错误

Python从base64转换为二进制

将变量传递给 Google Cloud 函数

Python socket.error: [Errno 13] 权限被拒绝

Tensorflow:ImportError:libcudnn.so.7:无法打开共享对象文件:没有这样的文件或目录

如何在不使用 @hydra.main() 的情况下获取 Hydra 配置

Python:在 map 对象上调用列表两次

如何使用 python 库连接到 poloniex.com websocket api

类方法和实例方法同名

谁能给我一个 Python 3 中标准输入和标准输出的快速教程?

在 Keras 中训练神经网络的零精度

Python,Docker - ascii编解码器无法编码字符