过去45分钟,我一直在努力奔跑:
from bs4 import BeautifulSoup
但无济于事。我试过了这些命令:
python -m pip install beautifulsoup4
它说:
Requirement already satisfied: beautifulsoup4 in c:\python27\lib\site-packages
我试过了:
pip3 install beautifulsoup4
它说的相同。
我试过了:
pip install beautifulsoup4
同样的事情。
我已经遍布stackoverflow,youtube,我正在疯狂地试图解决这个问题。我不知道该怎么办,请帮助我。
当我尝试使用以下代码运行我的程序main.py时:
from bs4 import BeautifulSoup
使用py -3 main.py,我收到错误:
ModuleNotFoundError: No module named 'bs4'
请请帮助我。
我尝试了BeautifulSoup4 can't be installed in python3.5 on Windows7提出的方法,但无济于事。
答案 0 :(得分:13)
现在Python 3.6有beautifulsoup4。 它是一样的,我在我的webcrawl项目中使用它。
只需将beautifulsoup4模块添加到项目中即可。然后尝试
行from bs4 import BeautifulSoup
答案 1 :(得分:2)
我经历了类似的事情但设法安装了BeautifulSoup4。我尝试运行建议的命令,但没有一个工作。所以这就是我所做的。
在命令提示符下,我决定尝试在python脚本目录上运行命令
cd C:\Users\User\AppData\Local\Programs\Python\Python36-32\Scripts
然后
pip3 install BeautifulSoup4
您应该看到一些内容
Collecting BeautifulSoup4
Downloading beautifulsoup4-4.6.0-py3-none-any.whl (86kB)
100% |████████████████████████████████| 92kB 6.7kB/s
Installing collected packages: BeautifulSoup4
Successfully installed BeautifulSoup4-4.6.0
希望这有帮助。
答案 2 :(得分:0)
问题在于,虽然它安装了beautifulsoup4,但目前Python 3.6并不支持多个库。
您有两种选择。您可以像Alan建议的那样使用像Anaconda或virtualenv这样的虚拟环境。在这里,您将创建一个环境并将python版本设置为3.5
另一个选择是卸载python 3.6并安装3.5然后再使用beautifulsoup4
答案 3 :(得分:0)
我在Mac上遇到了同样的错误,问题出在我以为使用3.7时是使用Python 2.7.10。
python test.py
File "test.py", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
但是,当我明确说明哪个python版本时,我想使用所有有效的方法。因此,在终端上使用python,然后使用您的版本号。例如,我的版本是3.7:
python3.7 test.py
答案 4 :(得分:0)
感谢noobninja,
关于将Python 3.8扩展到BeautifulSoup4,仅使用ANACONDA与我合作(使用MAC OS)。
在终端中:测试Anaconda安装:
$ conda列表
没有错误消息!
答案 5 :(得分:0)
只需安装:
pip3 install bs4 --user
导入代码:
from bs4 import BeautifulSoup
import requests
res = requests.get(url)
soup = BeautifulSoup(res.content,"html.parser")