我尝试了pip,pip3,easy_install。我有python 3.7.6。
代码在前一天有效,但现在它显示了回溯:
回溯(最近通话最近): 文件“ C:\ Users \ RyZen \ parsey.py”,第1行,在 从bs4导入BeutifulSoup作为汤
ModuleNotFoundError:没有名为“ bs4”的模块
[在0.6秒内完成]
from bs4 import BeutifulSoup as soup
from urllib.request import urlopen as ureq
url1 = 'https://tengrinews.kz/kazakhstan_news/fiktivnyie-scheta-fakturyi-milliard-tenge-vyipisal-403215/'
uclient = ureq(url1)
urlsoup = soup(url1, "html.parser")
uclient.close()
outfile = "parsey.doc"
file = open(outfile, "w")
title = urlsoup.h1.text.strip()
publishdate = urlsoup.time.text.strip()
contentimage = urlsoup.src="/userdata/news/2020/news_403215/thumb_m/photo_321758.jpeg"
text =urlsoup.findAll("p")
contenttext = ("text[0].text.strip" + "\n" + "text[1].text.strip"
+ "\n" + "text[2].text.strip" + "\n" + "text[3].text.strip"
)
print(title + "\n")
print(publishdate + "\n")
print(contentimage + "\n")
print(contenttext)
file.close()
pip3安装BeautifulSoup4
已经满足的要求:BeautifulSoup4 in c:\ users \ ryzen \ anaconda3 \ lib \ site-packages(4.9.1)
已满足要求:汤筛> 1.2英寸 c:\ users \ ryzen \ anaconda3 \ lib \ site-packages(来自BeautifulSoup4) (1.9.5)
pip3安装bs4
已满足要求:bs4 in c:\ users \ ryzen \ anaconda3 \ lib \ site-packages(0.0.1)
已经满足的要求:beautifulsoup4 in c:\ users \ ryzen \ anaconda3 \ lib \ site-packages(来自bs4)(4.9.1)
已满足要求:汤筛> 1.2英寸 c:\ users \ ryzen \ anaconda3 \ lib \ site-packages(来自beautifulsoup4-> bs4) (1.9.5)
答案 0 :(得分:0)
您的版本很可能存在冲突。
尝试使用虚拟环境隔离您的环境。
pip install virtualenv
在您希望项目所在的文件夹中的 windows cmd 上:
virtualenv venv
venv\Scripts\activate
现在再次安装 bs4 并尝试运行您的代码。