在 PyCharm 中导入 bs4 或 BeautifulSoup4 "unresolved"。安装没问题

Import of bs4 or BeautifulSoup4 "unresolved" in PyCharm. Installation is fine

我想在 PyCharm 2018.3.2 中使用 BeautifulSoup4。问题是,"bs4" 和 "BeautifulSoup"/"BeautifulSoup4" 在 PyCharm 中用红色下划线表示:

from bs4 import BeautifulSoup (or BeautifulSoup4)

没有其他导入失败,只有这个模块。红色下划线告诉我 "bs4" 和 "BeautifulSoup(4)" 相同:

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

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

当我 运行 PyCharm 错误说: "ModuleNotFoundError: No module named 'bs4'"

在 cmd 中 pip3 已正确安装所有内容。必须卸载并安装几次才能确定。安装后 atm 看起来像这样:

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

另外,这个:

pip check bs4
pip check beautifulsoup4

说:"No broken requirements found."

我是 python 的新手,但我在网上搜索了答案,但在 "unresolved reference" 中一无所获。 我想也许是路径问题,但最近安装的请求和模块都放在我的存档中的同一个文件夹中,所以 PyCharm 应该能够在能够找到请求时找到 bs4。

您可以从 PyCharm 中轻松安装 BeautifulSoup4

先去File >> Settings

然后在左侧向下滚动,展开 Project 条目并单击 Project Interpreter

现在您可以验证 window 右侧的设置。例如,安装了哪些包,当前设置了哪个解释器版本。

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

在右侧单击 + 符号(添加包)。在搜索输入行中键入 beautifulsoup4 并在下面的列表中单击它。

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

根据我的经验,Pycharm 对 bs4 有一些反对意见。这可能不适用于每个人,但为了一劳永逸地解决它,我在我的基本解释器(使用 Powershell)中安装了 bs4,我在其中安装了 Django 和其他一些模块。这样,当我在 Pycharm 中创建一个带有新 virtualenv 的新项目时,我会像往常一样告诉它 "inherit global site-packages," bs4 随行。我希望这对某人有所帮助。