无法在站点包目录中导入模块?

时间:2016-08-17 11:24:01

标签: python python-3.x

我一直在尝试导入名为requests的模块,它位于site-packages文件夹中。它是通过pip安装的,但每次我尝试导入它时都会收到错误“ ImportError:没有名为'request'的模块

我正在使用“导入请求”导入。

import requests
from bs4 import BeautifulSoup

def spider(max_pages):
page = 1
while page <= max_pages:
    url = "http://www.ebay.ie/sch/Laptops-Netbooks/175672/i.html?_catref=1&_pgn=" + str(page) + "&_skc=50&rt=nc"
    source_code = requests.get(url)
    plain = source_code.text
    soup = BeautifulSoup(text)
    for link in soup.findAll('a', {'class': 'img'}):
        href = "http://www.ebay.ie" + link.get('href')
        title = link.string
        print(href)
        print(title)
    page += 1

 spider(1)

我想知道它是否与我的环境变量有关,或者我是否安装错误。

2 个答案:

答案 0 :(得分:0)

你有一个错字。

import request应为import requests

答案 1 :(得分:0)

我猜您已为Python 2安装了requests模块,但您正在使用Python 3。使用以下命令为Python 3安装它:

python3 -m pip install requests

来源:Python docs