ImportError:django中没有名为bs4的模块
我正在学习Django,并且我正在使用Mac上的PyCharm中的bs4。我使用Python3和Django,它也安装了bs4,它可以在下面看到。 ImportError:django中没有名为bs4的模块
但是,当我运行该项目,它会引发一个错误,说bs4不存在,可以在下面看到。
我已经尝试了很多方法,它不能让它工作。帮助
您正在使用Python2.7(根据回溯)脚本,同时具有beautifulsoup4
包安装在Python3.5环境。
调整你的运行配置为使用Python3.5来运行该脚本。
确定第一件事情,你的Python 3环境中,您已经安装了BS4,但在你的Python 2.7,你可能没有。正如你在附加的第二个屏幕上看到的那样,django运行在python 2.7上。
我推荐使用虚拟环境,在这里您可以将所有依赖关系个性化为单个项目。事实上,你正在研究的每个项目都应该有自己独立的虚拟环境。
谢谢。我用python manage.py runserver代替python manage.py runserver –
您已经安装了错误的美味汤包。您所安装的一个是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
你在Python 3.5安装BS4。正如你所看到的 - 如果你打算读取错误信息 - 你正在用Python 2.7运行你的项目。 – Matthias