ImportError:没有名为 bs4 的模块(BeautifulSoup)

新手上路,请多包涵

我正在使用 Python 并使用 Flask。当我在我的计算机上运行我的主要 Python 文件时,它运行良好,但是当我激活 venv 并在终端中运行 Flask Python 文件时,它说我的主要 Python 文件有“没有名为 bs4 的模块”。非常感谢任何意见或建议。

原文由 harryt 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 497
2 个回答

激活 virtualenv,然后安装 BeautifulSoup4:

 $ pip install BeautifulSoup4

当您安装 bs4easy_install 时,您在系统范围内安装了它。所以你的系统 python 可以导入它,但不是你的 virtualenv python。如果您不需要 bs4 安装在您的系统 python 路径中,请将其卸载并保留在您的 virtualenv 中。

有关 virtualenvs 的更多信息,请阅读

原文由 Balthazar Rouberol 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于 python2.x

 sudo pip install BeautifulSoup4

对于 python3

 sudo apt-get install python3-bs4

原文由 SparkAndShine 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题