没有名为'bs4'的模块错误

goc*_*chi 3 python beautifulsoup web-scraping

我打算做网络抓取,但我似乎陷入了第一步.

import urllib.request
from bs4 import beautifulSoup

wiki = "https://en.wikipedia.org/wiki/List_of_state_and_union_territory_capitals_in_India"

page = urllib.urlopen(wiki)

soup = BeautifulSoup(page)

print(soup.prettify())
Run Code Online (Sandbox Code Playgroud)

我写这些行只是为了测试,但它显示了一个错误

Traceback (most recent call last):
  File "C:/python programs/Web Scraping/wiki.py", line 3, in <module>
    from bs4 import beautifulSoup
ModuleNotFoundError: No module named 'bs4'


Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

我试图清除它的事情.

1)pip install beautifulsoup4(尝试使用easy_install)

2)检查环境变量中的python路径.我在路径中包含了C:\ python和C:\ python\Scripts.

3)尝试从crummy.com下载Beautiful Soup,然后从`python setup.py install命令安装.

我花了将近一整天的时间来清理它,尝试了几乎所有的解决方案,现在它确实令人沮丧.但如果有人仍想将其标记为重复,您可以自由地进行复制.

有什么我错过了吗?

Oma*_*nji 6

我真的没有看到用您提供的信息回答您的问题的明确方法,但似乎您没有正确安装bs4包...

- 易于修复的方法 -

安装PyCharm:https://www.jetbrains.com/pycharm/download/#section=windows

安装完成后,将解释器配置为使用最新版本的Python(从此处安装):https: //www.python.org/downloads/

打开文件后,单击"文件>设置>项目解释器>全部显示(在下拉列表中)>添加(+)>添加本地",然后选择已安装的Python版本.然后单击添加按钮(+)并从包列表中搜索bs4并安装它,您应该让它工作.PyCharm为您完成所有工作,因此在安装软件包时确实没有错误的余地.