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


-----------------------