CentOS下安装Python3后BeautifulSoup 版本不兼容问题解决方法
#作者 陈夫子 时间:20170810
问题描述:
CentOS下安装Python3后
进入beautifulsoup的目录,然后在命令行输入python setup.py install
安装成功后。
进入Python3 编辑窗口
输入 from bs4 import BeautifulSoup 提示 BeautifulSoup 对应Python2 版本 与Python3版本不符
解决方法:
思路:将bs4 转换成 Python3 对应的版本
使用工具:python 自带的 2to3 转换工具
步骤1:查找 2to3 工具。该工具正常 在 python的安装目录的bin 目录下 。所以先进入对应目录查看,果然找到:
步骤2:查看 beautifulSoup bs4的位置,直接进入解压后的文件
然后执行版本转换
命令结构 python命令 + 2to3 文件+ bs文件路径 + ‘-w’
当前目录是 python的bin 目录,python 命令默认调用 python3 所以:
python 2to3 /usr/local/beautifulsoup-4-4.6.0/bs4 -w
耐心等待 命令执行结束
然后重新进入 python 编辑环境 重新 导入 BeautifulSoup 没有报错即可
备注:
参照但不仅限以下博客
http://www.cnblogs.com/Dragon5/p/6498422.html
-----------------------