如何解决ImportError: cannot import name BeautifulSoup 或者 ImportError: No module named BeautifulSoup

环境:win10+python2.7

1.ImportError: No module named BeautifulSoup 问题

想用 BeautifulSoup写一个爬虫程序,在安装之后,总是提示ImportError: No module named BeautifulSoup ,仔细核对了安装的步骤,没发现什么问题。具体如下:

在 BeautifulSoup 的解压目录下(比如c:\python27\ BeautifulSoup4.4.4.5.1\)运行

setup.py build 

setup.py install

运行这两个命令,屏幕没有任何提示,也没有报任何错误

但回到IDE中输入 from bs4 import BeautifulSoup总是提示这一句错误

搜索了一下,输入这两个setup命令后,屏幕应该会出现一些提示的,但是我为什么没有呢?

看来还是环境变量的问题,重新设置了windows的环境变量,添加了python的所在目录到系统path中,c:\python27

然后回到c:\python27\ BeautifulSoup4.4.4.5.1\目录下,执行

c:\python setup.py build 

c:\python setup.py install

屏幕终于出现了一堆提示信息,这样安装才算成功


2 。 ImportError: cannot import name BeautifulSoup

安装成功后,建立了一个文件bs4.py,然后在文件开始部分写

from bs4 import   BeautifulSoup

执行文件后,总是提示上一句, 其实在输入from bs4的时候,系统提示的下拉框已经可以出现bs4的提示了,说明安装已经成功了,但为什么执行总是提示这一句呢?

后来恍然大悟,是我编辑的py文件名叫bs4.py,晕死,原来不能和系统重名,否则,执行文件的时候,系统总是默认的从我的这个bs4.py中import BeautifulSoup,这样当然就can not import BeautifulSoup了,于是修改了文件名,执行成功,这个低级错误,费了我一个下午的时间。。。。。。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值