据我理解,“导入package.module”与“从包导入模块”相同。但在BeautifulSoup的情况下,这种行为并不像预期的那样。
从bs4导入BeautifulSoup:此命令工作正常。
但,
导入bs4. bs4.BeautifulSoup引发以下错误
ModuleNotFoundError:没有名为‘bs4’的模块
在这方面有什么想法/帮助吗?
发布于 2017-11-29 07:36:53
正如上面指出的那样,BeautifulSoup是一个类,因此import bs4.BeautifulSoup会导致错误。相反,请使用语法from bs4 import BeautifulSoup。
发布于 2021-02-03 21:37:01
导入bs4.BeautifulSoup将在您的bs4包中有另一个类似的文件时工作,但是BeautifulSoup是来自该包的一个类,因此不能以调用它的方式调用它。
例如,我有一个包名Twitter,有一个名为twitter-api的子包,然后我可以将它称为 Twitter.twitter.api,类似地,如果我有Twitter包名Twitter,并且包中有一个名为twitter-api的类,那么我必须从twitter导入twitter-api将其命名为。
https://stackoverflow.com/questions/47545740
复制相似问题