【问题】
python脚本,其中用到Beautifulsoup:from BeautifulSoup import BeautifulSoup,Tag,CData;
为了支持Python 3,所以去主页:
然后去运行python脚本,结果却还是出错:Traceback (most recent call last):
File "G:\34563264_data_from_site\34563264_data_from_site.py", line 38, in
from BeautifulSoup import BeautifulSoup,Tag,CData;
ImportError: No module named BeautifulSoup
【解决过程】
1.后来是参考bs4的官网文档:
去看到:from bs4 import BeautifulSoup
soup = BeautifulSoup(open("index.html"))
soup = BeautifulSoup("data")
然后才知道,原来Beautifulsoup 4,改名为bs4了,所以把:from BeautifulSoup import BeautifulSoup,Tag,CData;
改为:from bs4 import BeautifulSoup,Tag,CData;
然后就可以消除此错误,可以正常使用Beautifulsoup了。
【总结】
Python3,真的是很容易把人搞得头大啊。。。
在尝试运行Python3脚本时遇到了'ImportError: No module named BeautifulSoup'的问题。原来是由于引用了旧版的BeautifulSoup导入方式。根据bs4的官方文档,应该使用'from bs4 import BeautifulSoup'来导入。修改后,脚本成功运行,解决了Python3的模块导入错误,可以正常使用BeautifulSoup进行网页解析。
878

被折叠的 条评论
为什么被折叠?



