我是个新手。我在PyCharm (11.0.4)中工作,我有两个版本的Python (anaconda (3.7)和python 3.7 IDLE)。
这是我正在尝试执行的代码: (它来自于 Sentdex的 迷你系列)
import bs4 as bs
import urllib.request
source = urllib.request.urlopen('https://pythonprogramming.net/parsememcparseface/').read()
soup = bs.BeautifulSoup(source, 'lxml') # this is a beautifulsoup object
# using the lxml parser
print(source)
print(soup)
它工作得很好,而且beautifulsoup4显示在网站包中,满足了要求。当我在anaconda shell中运行它时,导入工作就很好,但在PyCharm中却失败了,并给出了错误。ModuleNotFoundError, 我之前试过的时候工作得很好,而且据我回忆,我没有改变任何东西。
我检查了解释器,它使用的是anaconda,其中所有这些包都存在。
我知道这是一个经常被问到的问题,但即使在尝试了以前的回复中提到的几种解决方案之后,到目前为止还没有任何工作。
在你的项目文件夹里是不能用的,在pycharm里点击左下角的终端,在终端里输入以下内容
pip install bs4