2016-02-09 125 views
0

“ImportError:No module named bs4”每当我运行代码时都会出现这个错误。甚至尝试“点子安装beautifulSoup4”并不能解决问题。通过点子自身工作的方式。错误“no module named bs4”

这是我试图运行代码:

from bs4 import BeautifulSoup 

import requests 

url = raw_input("Enter a website to extract the URL's from: ") 

r = requests.get("http://"+url) 
data = r.text 

soup = BeautifulSoup(data) 

for link in soup.find_all('a'): 
    print(link.get('href')) 

当我尝试安装beautifulsoup,它这个命令后挂起:

enter image description here

+0

请插入代码而不是屏幕(更易于阅读) – agabrys

+0

你是什么意思的点子“不运行”?它挂了吗?它会产生一个错误? – Evert

+0

您收到的错误是什么? –

回答

0

使用pip -V 检查您当前的pip版本如果您是不使用最新版本,升级你的点子。

在安装之前尝试pip search <Package Name>

最好安装蟒蛇,无需安装所有的库手动因为他们已经配备了蟒蛇。 这里是链接:https://www.continuum.io/downloads

+0

它的pip版本显示pip 8.0.2。接下来是什么?命令pip search <程序包名称>显示语法错误。这是什么水蟒? –

+0

您的点子版本是最新的可用。 Anaconda是一个完全免费的Python发行版。如你所知,默认情况下python不提供所有库。通过安装anaconda,安装了约400个最重要的库。 –

+0

尝试重新安装点子。在问题中添加错误消息(不要添加其屏幕截图,复制粘贴错误)。 Anaconda还提供bs4,所以它可以解决你的问题。关于你的错误,我不能在没有看到错误信息的情况下对它进行任何说明。 –

0

试试这个: PIP安装beautifulsoup4

+0

我试过但它没有运行 –