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 pip
或 pip --version
,您可能会注意到它对应于 python2。使用上面的 -m
模块语法将确保您获得正确的 python3 版本来安装库,python3 将在其中查找它们。
我不断收到此回溯。我之前使用 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 pip
或 pip --version
,您可能会注意到它对应于 python2。使用上面的 -m
模块语法将确保您获得正确的 python3 版本来安装库,python3 将在其中查找它们。