ImportError:django中没有名为bs4的模块

时间:2016-09-18 20:44:57

标签: python django beautifulsoup pycharm bs4

我正在学习Django,我正在使用Mac上的PyCharm中的bs4。我正在使用带有Django的Python3,它也安装了bs4,可以在下面看到。 enter image description here

但是当我运行该项目时,它会抛出一个错误,说bs4不存在,可以在下面看到。 enter image description here

我已经尝试了很多方法但它无法让它发挥作用。帮助

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

  

这是一个由Beautiful Soup的开发者管理的虚拟包,以防止蹲名。 PyPI的Beautiful Soup Python软件包的官方名称是beautifulsoup4。

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