ImportError: No module named bs4 in django

ImportError: No module named bs4 in django

我正在学习 Django,并且在 mac 的 PyCharm 中使用 bs4。我在 Django 中使用 Python3,它也安装了 bs4,如下所示。

但是当我 运行 项目时,它抛出一个错误,说 bs4 不存在,如下所示。

我试了很多方法都无法正常工作。帮助

您正在 运行 使用 Python2.7(根据回溯)连接脚本,同时在 Python3.5 环境中安装了 beautifulsoup4 包。

调整您的 运行 配置以使用 Python3.5 到 运行 脚本。

好的,首先,在您的 python 3 环境中您已经安装了 bs4,但是在您的 python 2.7 中,您可能没有。正如您在附加的第二个屏幕中看到的那样,django 在 python 2.7.

上 运行

我建议使用虚拟环境,您可以在其中为单个项目个性化所有依赖项。事实上,您正在进行的每个项目都应该有自己独立的 virtualenv。

您安装了错误的 Beautiful Soup 软件包。您安装的是 bs4

This is a dummy package managed by the developer of Beautiful Soup to prevent name squatting. The official name of PyPI’s Beautiful Soup Python package is beautifulsoup4.

您需要安装的是beautifulsoup4。你应该用 pip install beautifulsoup4 而不是 pip install bs4