ModuleNotFoundError:没有名为“ bs4”的模块升华text3

时间:2020-05-24 04:48:19

标签: python-3.x beautifulsoup

我尝试了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)

1 个答案:

答案 0 :(得分:0)

您的版本很可能存在冲突。

尝试使用虚拟环境隔离您的环境。

pip install virtualenv

在您希望项目所在的文件夹中的 windows cmd 上:

virtualenv venv 
venv\Scripts\activate

现在再次安装 bs4 并尝试运行您的代码。