我保持gettin ModuleNotFoundError:没有名为' bs4'错误

时间:2017-05-25 20:14:02

标签: python python-3.x

我正在尝试为网站编写解析器,因为我需要来自此网站的所有内容。到目前为止,这是我的代码:

import urllib.request
from bs4 import BeauitfulSoup

def get_html(url):
    response = urllib.request.urlopen(url)
    return response.read()

def main():
    print(get_html('http://marryme.md'))

if __name__ == '__main__':
    main()

我已在我的虚拟环境中安装了bs4,并且在我的pip列表中看到已成功安装。我还在我的virtualenv目录中找到了bs4文件夹,但是当我运行我的代码时,我不断收到此错误。

1 个答案:

答案 0 :(得分:0)

您需要先激活virtualenv:

. venv/bin/activate
python script.py

或明确指定Python解释器:

venv/bin/python script.py

当然用您的virtualenv的名称/路径替换venv