从脚本导入已安装的软件包引发“AttributeError:module has no

从脚本导入已安装的软件包引发“AttributeError:module has no

我有一个名为的脚本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 getImportError: 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 AuthBaseImportError: No module named 'requests.auth'; 'requests' is not a package

https://img4.mukewang.com/5ce60c6b0001fbfc05490129.jpg

DIEA
浏览 2836回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP