我不断得到这个追溯 . 我有点困惑,为什么我现在会得到这个错误......'''Traceback(最近一次调用最后一次):文件"spider.py",第7行,来自bs4 import BeautifulSoup File“/ 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.' <>'您需要通过安装代码( python setup.py install
)或运行2to3( 2to3 -w bs4
)来转换代码 . ' ^ SyntaxError: invalid syntax '''
2 回答
好的,我已经找到了答案 .
首先,我在命令行中运行了“sudo apt install 2to3”
然后2to3 -w bs4
我再次运行程序,现在它可以工作了 .
首先获取python2代码听起来不方便 . 最好在一开始就 grab 正确的版本 .
删除您下载的旧汤代码,并获取一份新的副本:
如果你看
which pip
或pip --version
,你可能会注意到它对应于python2 . 使用上面的-m
模块语法将确保您获得一个适当的python3版本,该版本安装了python3将查找它们的库 .