【发布时间】:2021-09-07 16:40:03
【问题描述】:
Python 版本:3.9.5
pip 版本:21.1.1
BeautifulSoup4 版本:4.9.3
from bs4 import BeautifulSoup
with open('home.html', 'r') as html_file:
content = html_file.read()
print(content)
我一直在尝试使用 BeautifulSoup4 库,但它不起作用。在vscode 中,当我按CTRL+单击用代码编写的bs4 时,它显示bs4 存在的指示。但它仍然给ModuleNotFoundError: No module named 'bs4'
我已经用 pip3 正确安装了它,如下面的截图所示
我在 VS Code 中使用的 python 版本如下图所示
只是一个旁注。我还使用了其他一些软件包,例如 Camelcase,并且那个软件包运行良好。 Idk 为什么这个不能正常工作。我在现有的解决方案中找不到任何合适的相关解决方案。
【问题讨论】:
-
你试过从cmd运行python并导入bs4吗?这将帮助您找出问题的确切位置。另外 - 你有没有机会在 vscode 上使用 venv?
-
我认为不,我没有使用任何虚拟环境。我安装了 Anaconda,正如我在 Vs Code 的屏幕截图中向你展示的那样。我目前使用的是默认安装的python3.9.5
-
@Y.R.我只是从 cmd 运行 python3 然后输入
from bs4 import BeautifulSoup4它给了我ModuleNotFoundError: No module named 'bs4' -
我在 VSCode 上执行了 Ctrl+F5 并且它运行代码但是当我执行
python3 main.py时它不起作用并给出错误。不知道发生了什么。 -
我建议在 cmd 上使用 python 进行调试。你安装了几个版本的python3吗?也许软件包被下载到了错误的 python 目录。查看stackoverflow.com/questions/6767283/…
标签: python python-3.x beautifulsoup pip windows-10