Python 3.6导入请求

时间:2017-05-01 22:20:44

标签: python import python-3.6

你好我对python很新,我在网上关注一些教程。 当我尝试导入请求或bs4时,使用最新版本的python 3.6

ModuleNotFoundError,没有名为'的模块请求'

虽然安装了但我可以在网站包中看到它用pip来安装我似乎做的任何东西它似乎无法找到它

这是代码

import requests
from bs4 import BeautifulSoup
import operator


def start(url):
    word_list = []
    source_code = requests.get(url).text
    soup = BeautifulSoup(source_code)
    for post_text in soup.findAll('div'):
        content = post_text.string
        words = content.lower().split()
        for each_word in words:
            print(each_word)
            word_list.append(each_word)

start('http://localhost/budget_app/dashboard.php')

这是错误

ModuleNotFoundError, No module named 'requests'

4 个答案:

答案 0 :(得分:6)

在虚拟环境中运行以下命令:

sudo pip install requests

答案 1 :(得分:2)

如果您遇到代理设置问题,请运行以下命令:

pip install requests --proxy http://<username>:password<password>@<IP>:<port>

--proxy     [user:passwd@]proxy.server:port.

答案 2 :(得分:2)

如果您有多个python3.x,请运行以下命令

python3.6 -m pip安装请求

答案 3 :(得分:0)

我遇到了同样的问题。尽管有请求包,但在我运行pip install requestspip3 install requests时,软件包显示为已安装。运行pip Frozen命令时,该软件包也将显示为存在。

我使用文件资源管理器窗口查找库的位置,然后手动将包文件从site-package文件夹复制并粘贴到父Lib目录中。

我希望这会有所帮助。