我是 Python 初学者,所以请原谅菜鸟问题。我已经通读了类似的问题,但找不到解决方案,因为大多数都指向 Python 中的版本问题,而我使用的是 3.7.6,此处并非如此。
我正在使用 urllib 进行练习并遇到上述错误。为了检查我的代码是否导致它,我从课程网站运行了一个示例代码:
import urllib.request
fhand = urllib.request.urlopen('http://data.pr4e.org/romeo.txt')
for line in fhand:
print(line.decode().strip())
请注意,“urllib.py”是我在本地存储此代码的文件名。
这应该返回文本文件的内容并逐行打印。但是,我得到:
Traceback (most recent call last):
File "urllib.py", line 1, in <module>
import urllib.request, urllib.parse, urllib.error
File "/Users/xxx/Documents/urllib.py", line 1, in <module>
import urllib.request, urllib.parse, urllib.error
ModuleNotFoundError: No module named 'urllib.request'; 'urllib' is not a package
我们在别人的机器上测试了代码,它工作得很好。有什么想法可能导致这种情况吗?谢谢!