ImportError:没有模块命名为bs4(BeautifulSoup)
我正在使用Python并使用Flask。 当我在我的计算机上运行我的主Python文件时,它完美的工作,但是当我激活Venv并在terminal中运行Flask Python文件时,它说我的主Python文件有“No Module Names bs4”。 任何意见或build议,不胜感激。
激活virtualenv,然后安装BeautifulSoup4:
$ pip install BeautifulSoup4
当您使用easy_install
安装bs4
时,系统将其安装在系统中。 所以你的系统python可以导入它,但不是你的virtualenv python。 如果您不需要将bs4
安装到您的系统pythonpath中,请将其卸载并保存在virtualenv中。
有关virtualenvs的更多信息,请阅读: http : //iamzed.com/2009/05/07/a-primer-on-virtualenv/
对于python2.x :
sudo pip install BeautifulSoup4
对于python3 :
sudo apt-get install python3-bs4
只要标记Balthazar的答案。 运行
pip install BeautifulSoup4
没有为我工作。 反而使用
pip install beautifulsoup4
如果您使用Pycharm,请转至首选项 – 项目解释器 – 安装bs4。 如果您尝试安装BeautifulSoup,它仍将显示没有名为bs4的模块。