模块 'urllib' 没有属性 'request'
Module 'urllib' has no attribute 'request'
我试过使用这个字符串
thepage = urllib.request.urlopen(theurl)
有了这个
import urllib.request
我不断收到以下错误
Traceback (most recent call last):
File ".\email.py", line 2, in <module>
import urllib.request
File "C:\Users\Alonzo\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 86, in <module>
import email
File "C:\Users\Alonzo\programming\Email Bot\email.py", line 6, in <module>
thepage = urllib.request.urlopen(theurl)
AttributeError: module 'urllib' has no attribute 'request'
我不确定这个问题可能是什么。
好的,这就是我认为正在发生的事情。
当您导入 urllib.request
时,首先发生的事情之一就是 urllib.request
tries to import a standard library module called email
(this module can be found here)。您的项目中有一个名为 email
("C:\Users\Alonzo\programming\Email Bot\email.py"
) 的个人模块,它尝试使用尚未在 urllib.request
中定义的 urllib.request.urlopen
(因为这只发生 after email
被导入)。
urllib.request
正在尝试导入您的本地 email
模块而不是预期的标准库模块,这会破坏一切。
尝试将 "C:\Users\Alonzo\programming\Email Bot\email.py"
重命名为 emailbot.py
之类的其他名称(或任何不影响标准库模块或您打算使用的已安装模块的名称),看看是否能解决您的问题。
我试过使用这个字符串
thepage = urllib.request.urlopen(theurl)
有了这个
import urllib.request
我不断收到以下错误
Traceback (most recent call last):
File ".\email.py", line 2, in <module>
import urllib.request
File "C:\Users\Alonzo\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 86, in <module>
import email
File "C:\Users\Alonzo\programming\Email Bot\email.py", line 6, in <module>
thepage = urllib.request.urlopen(theurl)
AttributeError: module 'urllib' has no attribute 'request'
我不确定这个问题可能是什么。
好的,这就是我认为正在发生的事情。
当您导入 urllib.request
时,首先发生的事情之一就是 urllib.request
tries to import a standard library module called email
(this module can be found here)。您的项目中有一个名为 email
("C:\Users\Alonzo\programming\Email Bot\email.py"
) 的个人模块,它尝试使用尚未在 urllib.request
中定义的 urllib.request.urlopen
(因为这只发生 after email
被导入)。
urllib.request
正在尝试导入您的本地 email
模块而不是预期的标准库模块,这会破坏一切。
尝试将 "C:\Users\Alonzo\programming\Email Bot\email.py"
重命名为 emailbot.py
之类的其他名称(或任何不影响标准库模块或您打算使用的已安装模块的名称),看看是否能解决您的问题。