BeautifulSoup Python3版本

时间:2018-12-08 16:18:12

标签: python-3.x python-2.7 beautifulsoup traceback

我一直在得到这个追溯。我之前在Python3中使用过BeautifulSoup,所以我对现在为什么会收到此错误感到困惑... '''追踪(最近通话最近一次):   在第7行的文件“ spider.py”中     从bs4导入BeautifulSoup   文件“ /home/cambam/Desktop/Python/Coursera/P4E/CapStone/pagerank/bs4/init.py”,第54行     “您正在尝试在Python 3下运行Beautiful Soup的Python 2版本。这将不起作用。'<>'您需要通过安装代码(python setup.py install)或运行2to3({ {1}})。                                                                                                        ^ SyntaxError:语法无效 '''

2 个答案:

答案 0 :(得分:0)

好的,我已经找到答案了。

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

然后2to3 -w bs4

我再次运行该程序,现在它可以工作了。

答案 1 :(得分:0)

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

删除您下载的旧Soup代码,然后获取新副本:

$ python3 -m pip install beautifulsoup4

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