Python 中安装BeautifulSoup4

一、下载BeautifulSoup4

1.下载BeautifulSoup4下载地址,选择下载,下载完成后解压,复制到Python安装目录:C:\Program Files\Python36-32下面

2.通过cmd命令进入到BeautifulSoup4目录,先执行setup.py build,然后再执行setup.py install,即可安装 BeautifulSoup4

3.由于本人安装的是Python3.6版本,在使用from bs4 import \bs4\_ _init_ _.py,line 53报错,XXX\bs4\_ _init_ _.py,line 53 ,报错信息如下:

解决方法:将C:\Program Files\Python36-32\beautifulsoup4-4.6.0路径下面的bs4文件夹拷贝到C:\Program Files\Python36-32\Tools\scripts下面,然后通过cmd命令进入到C:\Program Files\Python36-32\Tools\scripts目录执行2to3.py -w bs4 命令

待转换完成之后,bs4的目录内容如下:

转换完成之后运行还是会报错,此时在提示内容中可以看到程序调用bs4的路径XXX,将bs4文件夹拷贝到 改提示的目录中即可。本人的提示为(C:\Program Files\Python36-32\Lib\site-packages 目录)

4.调用测试:import bs4

二、按照上述步骤安装后执行 “from bs4 import BeautifulSoup”依然报错:ImportError: No module named BeautifulSoup。

按照下面的方法继续安装:哈哈,反正是报错就要解决嘛,还是一顿安装。

python有很多内置的模块可以不安装使用,用起来非常方便,但是也有一些挺有用的非内置的模块不能直接使用,需要话费点力气手动安装。

进入python安装目录下的Scripts目录,查看是否有pip工具。为了避免出现一些未知错误,DOS窗口使用管理员权限打开。

    

使用pip工具安装,在python安装目录下的Scripts目录下执行如下命令。

pip install beautifulsoup4

    

可能会出现以下错误:

    

如果没有使用管理员权限则会出现更多的错误信息。

错误信息

Collecting pip
Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Exception:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python27\python2.7.11\lib\site-packages\pip\basecommand.py", line 211
, in main
status = self.run(options, args)
File "C:\Program Files (x86)\Python27\python2.7.11\lib\site-packages\pip\commands\install.py", lin
e 311, in run
root=options.root_path,
File "C:\Program Files (x86)\Python27\python2.7.11\lib\site-packages\pip\req\req_set.py", line 640
, in install
requirement.uninstall(auto_confirm=True)
File "C:\Program Files (x86)\Python27\python2.7.11\lib\site-packages\pip\req\req_install.py", line
716, in uninstall
paths_to_remove.remove(auto_confirm)
File "C:\Program Files (x86)\Python27\python2.7.11\lib\site-packages\pip\req\req_uninstall.py", li
ne 125, in remove
renames(path, new_path)
File "C:\Program Files (x86)\Python27\python2.7.11\lib\site-packages\pip\utils\__init__.py", line
315, in renames
shutil.move(old, new)
File "C:\Program Files (x86)\Python27\python2.7.11\lib\shutil.py", line 303, in move
os.unlink(src)
WindowsError: [Error 5] : 'c:\\program files (x86)\\python27\\python2.7.11\\lib\\site-packages\\pip-
7.1.2.dist-info\\description.rst'
You are using pip version 7.1.2, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

解决方法:升级pip工具(注意:此条命令要在拥有管理员权限的DOS窗口下执行)

python -m pip install -U pip

    

 

最终安装完成后测试: “from bs4 import BeautifulSoup”

 

官方参考文档:

【解决过程】

1.后来是参考bs4的官网文档:

http://www.crummy.com/software/BeautifulSoup/bs4/doc/   **********自己一定要去看一下哦,2和3的区别太大了*************

去看到:

?

1

2

3

4

5

from bs4 import BeautifulSoup

 

soup = BeautifulSoup(open("index.html"))

 

soup = BeautifulSoup("<html>data</html>")

然后才知道,原来Beautifulsoup 4,改名为bs4了,所以把:

?

1

from BeautifulSoup import BeautifulSoup,Tag,CData;

改为:

?

1

from bs4 import BeautifulSoup,Tag,CData;

然后就可以消除此错误,可以正常使用Beautifulsoup了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值