在PyCharm中“未解决”导入bs4或BeautifulSoup4。安装很好

时间:2019-03-24 13:18:42

标签: python-3.x beautifulsoup pycharm python-import python-3.7

我想在PyCharm 2018.3.2中使用BeautifulSoup4。问题是在编写时,PyCharm中的“ bs4”和“ BeautifulSoup” /“ BeautifulSoup4”带有红色下划线:

from bs4 import BeautifulSoup (or BeautifulSoup4)

只有该模块可以导入。红色下划线告诉我“ bs4”和“ BeautifulSoup(4)”的含义相同:

“未解析的引用'bs4'少...(Ctrl + F1)

检查信息:此检查检测应解析但不解析的名称。由于动态调度和鸭子输入,这在有限但有用的情况下是可能的。与实例项目相比,对顶级项目和类项目的支持更好”

当我运行PyCharm时,错误提示: “ ModuleNotFoundError:没有名为'bs4'的模块”

在cmd中,pip3已正确安装所有内容。必须卸载并安装几次。 Atm安装后如下所示:

Python cmd. Not in administation mode here, but tried that too

另外,这个:

pip check bs4
pip check beautifulsoup4

说:“没有发现违反的要求。”

我对python还是很陌生,但是我已经在网上搜索了答案,但是对于“未解决的参考”却一无所获。 以为这可能归咎于路径,但是最近安装的请求和模块都放在我的存档中的同一文件夹中,因此PyCharm在能够找到请求时应该能够找到bs4。

2 个答案:

答案 0 :(得分:2)

您可以从PyCharm内部安装BeautifulSoup4。

只需转到File >> Settings。在左侧打开Project Module,然后单击Project Interpreter。现在,您可以验证右侧窗口中显示的设置。例如,安装了哪些软件包以及当前选择了哪个版本的解释器。

注意::如果您安装了多个具有不同版本的解释器,请确保选择了正确的解释器。

然后在右侧单击绿色的'+'符号(添加软件包)。在搜索字段中,输入beautifulsoup4,然后在下面的列表中单击它。

最后,在底部单击Install Package,然后等待其成功安装的提示。

答案 1 :(得分:0)

根据我的经验,Pycharm对bs4有所抵触。这可能不适用于每个人,但是为了一劳永逸地解决它,我在我的基本解释器(使用Powershell)中安装了bs4,其中安装了Django和其他一些模块。这样,当我在Pycharm中使用新的virtualenv创建一个新项目时,就像往常一样,我告诉它“继承全局站点程序包”,bs4伴随而来。我希望这对某人有帮助。