windows7系统中,Python3安装的问题

在学习Python网络爬虫时,作者遇到了在Windows 7系统上安装Beautiful Soup的问题。下载Beautiful Soup 4.6.0后,通过DOS命令行执行安装,但在尝试导入时收到Python版本不兼容的错误。解决方法是使用Python 3的2to3工具转换Beautiful Soup的代码,使其适应Python 3环境。经过转换并重新导入,问题得到解决。
摘要由CSDN通过智能技术生成

本人pc上面装的是python35,在学习python网络爬虫的时候,需要用到Beautiful Soup库。该库可以将HTML解析为python对象,比如列表,字典等,这样就可以从网络上面获取内容,进行处理。

  1. 1.Beautiful Soup的下载地址是https://www.crummy.com/software/BeautifulSoup/bs4/download/,下载最新的版本。下载之后进行解压,放在某个路径下,我的放在D:\beautifulsoup4-4.6.0\beautifulsoup4-4.6.0
  2. 使用dos命令(在“运行”中输入cmd),切换到D:\beautifulsoup4-4.6.0\beautifulsoup4-4.6.0目录,然后执行
  3. python setup.py install

按照以上步骤安装完后,进入python环境,导入BeautifulSoup,使用的命令是:from bs4 import BeautifulSoup

这个时候发现会报错:

‘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).’ 

SyntaxError: invalid syntax

意思是python版本不对,BeautifulSoup默认是支持python2,在python3下面有异常。这个时候需要将BeautifulSoup转换为python3支持的版本。


将BeautifulSoup转换为python3支持的版本:

需要使用到python自带的转换工具,这个工具在C:\Programs\Python\Python35\Tools\scripts下面,名称是2to3.py。然后找到bs4文件夹的位置

执行版本转换的命令如下:python +  2to3.py+ bs4路径 + ‘-w’


转换完成后,重新进入python环境,再导入BeautifulSoup就可以了



BeautifulSoup4.4以上的才支持python3




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值