我正在使用 Python 并使用 Flask。当我在我的计算机上运行我的主要 Python 文件时,它运行良好,但是当我激活 venv 并在终端中运行 Flask Python 文件时,它说我的主要 Python 文件有“没有名为 bs4 的模块”。非常感谢任何意见或建议。
原文由 harryt 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 Python 并使用 Flask。当我在我的计算机上运行我的主要 Python 文件时,它运行良好,但是当我激活 venv 并在终端中运行 Flask Python 文件时,它说我的主要 Python 文件有“没有名为 bs4 的模块”。非常感谢任何意见或建议。
原文由 harryt 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 python2.x :
sudo pip install BeautifulSoup4
对于 python3 :
sudo apt-get install python3-bs4
原文由 SparkAndShine 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
激活 virtualenv,然后安装 BeautifulSoup4:
当您安装
bs4
和easy_install
时,您在系统范围内安装了它。所以你的系统 python 可以导入它,但不是你的 virtualenv python。如果您不需要bs4
安装在您的系统 python 路径中,请将其卸载并保留在您的 virtualenv 中。有关 virtualenvs 的更多信息,请阅读 此