BeautifulSoup Python3 版本

BeautifulSoup Python3 version

我不断收到此回溯。我之前使用 BeautifulSoup 和 Python3 所以我有点困惑为什么我现在会收到这个错误... '''追溯(最近一次通话最后): 文件 "spider.py",第 7 行,位于 从 bs4 导入 BeautifulSoup 文件“/home/cambam/Desktop/Python/Coursera/P4E/CapStone/pagerank/bs4/init.py”,第 54 行 'You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.'<>'You need to convert the code, either by installing it (python setup.py install) or by running 2to3 (2to3 -w bs4).' ^ 语法错误:语法无效 '''

好的,我已经找到答案了

首先我在命令行运行'sudo apt install 2to3'

然后 2to3 -w bs4

我再次 运行 程序,现在可以运行了。

首先获取 python2 代码听起来很不方便。最好一开始就抓住正确的版本。

删除您下载的旧 Soup 代码,并获取一个新的副本:

$ python3 -m pip install beautifulsoup4

如果您查看 which pippip --version,您可能会注意到它对应于 python2。使用上面的 -m 模块语法将确保您获得正确的 python3 版本来安装库,python3 将在其中查找它们。