不能导入美丽的汤

jhe*_*ell 10 python beautifulsoup

我正在尝试使用BeautifulSoup,尽管使用了import语句:

from bs4 import BeautifulSoup

我收到错误: ImportError: cannot import name BeautifulSoup

import bs4 没有任何错误.

我也尝试过import bs4.BeautifulSoup只导入bs4并创建一个BeautifulSoup对象:bs4.BeautifulSoup()

任何指导将不胜感激.

jhe*_*ell 10

问题是我命名了该文件HTMLParser.py,该名称已经在bs4模块中的某处使用过了.

感谢所有帮助过的人!

  • 同样的事情发生在我身上,我的Python文件被称为'bs4.py',它引发了错误. (3认同)

psr*_*psr 5

确保运行脚本的目录不包含名为 bs4.py 的文件名。


小智 5

经过多次尝试解决该ImportError: cannot import name 'BeautifulSoup4'包实际上被调用后,我发现BeautifulSoup导入应该是:

from bs4 import BeautifulSoup