我一直在得到这个追溯。我之前在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:语法无效
'''
答案 0 :(得分:0)
好的,我已经找到答案了。
首先,我在命令行中运行了'sudo apt install 2to3'
然后2to3 -w bs4
我再次运行该程序,现在它可以工作了。
答案 1 :(得分:0)
首先获取python2代码听起来很不方便。最好一开始就抓住合适的版本。
删除您下载的旧Soup代码,然后获取新副本:
$ python3 -m pip install beautifulsoup4
如果您查看which pip
或pip --version
,您可能会注意到它对应于python2。使用上面的-m
模块语法将确保您获得正确的python3版本,该版本将安装库供python3查找。