首页 > 解决方案 > 使用 python 导入 url 库但“请求”错误

问题描述

我正在测试一些代码,并且在应该相当简单的情况下遇到了一个奇怪的错误。我的代码如下,并且正在返回:

ImportError: No module named request

我的代码如下:

import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup

url = ('Enter- ')
html = urllib.request.urlopen(url).read()
soup = BeautifulSoup(html, 'html.parser')

# retrieve all of the anchor tags
tags = soup('a')
for tag in tags:
    print(tag.get('href', None))

这次我做错了什么?我知道它在代码的第一行,但对库来说真的很新,所以我假设我搞砸了一些非常基本的东西!

标签: pythonlibraries

解决方案


我相信您正在运行 python 2,而不是 python 3。

which python您可以通过在命令行或代码中运行来验证这一点:

import sys
print(sys.version_info)

推荐阅读