我有一个名为requests.py
的脚本,用于导入请求包。脚本无法访问包中的属性,或者无法导入属性。为什么这不起作用,我该如何修复它?
下面的代码引发一个AttributeError
。
import requests
res = requests.get('http://www.google.ca')
print(res)
Traceback (most recent call last):
File "/Users/me/dev/rough/requests.py", line 1, in <module>
import requests
File "/Users/me/dev/rough/requests.py", line 3, in <module>
requests.get('http://www.google.ca')
AttributeError: module 'requests' has no attribute 'get'
下面的代码引发一个ImportError
。
from requests import get
res = get('http://www.google.ca')
print(res)
Traceback (most recent call last):
File "requests.py", line 1, in <module>
from requests import get
File "/Users/me/dev/rough/requests.py", line 1, in <module>
from requests import get
ImportError: cannot import name 'get'
或者从requests
包中的模块导入的代码:
from requests.auth import AuthBase
Traceback (most recent call last):
File "requests.py", line 1, in <module>
from requests.auth import AuthBase
File "/Users/me/dev/rough/requests.py", line 1, in <module>
from requests.auth import AuthBase
ImportError: No module named 'requests.auth'; 'requests' is not a package
发布于 2022-02-20 13:52:04
通过import requests
,您导入的是文件requests.py,而不是模块。只需重命名您的文件。
https://stackoverflow.com/questions/36250353
复制相似问题