Windows8下安装Python的BeautifulSoup


Posted in Python onJanuary 22, 2015

运行环境:Windows 8.1
Python:2.7.6

在安装的时候,我使用的pip来进行安装,命令如下:

pip install beautifulsoup4

运行的时候,报错如下:
Exception:

Traceback (most recent call last):

  File "J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\basecomm

.py", line 122, in main

    status = self.run(options, args)

  File "J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\commands

stall.py", line 278, in run

    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bu

e=self.bundle)

  File "J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\req.py",

ne 1229, in prepare_files

    req_to_install.run_egg_info()

  File "J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\req.py",

ne 292, in run_egg_info

    logger.notify('Running setup.py (path:%s) egg_info for package %s' % (sel

etup_py, self.name))

  File "J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\req.py",

ne 265, in setup_py

    import setuptools

  File "build\bdist.win-amd64\egg\setuptools\__init__.py", line 11, in <modul

    from setuptools.extension import Extension

  File "build\bdist.win-amd64\egg\setuptools\extension.py", line 5, in <modul

  File "build\bdist.win-amd64\egg\setuptools\dist.py", line 15, in <module>

  File "build\bdist.win-amd64\egg\setuptools\compat.py", line 19, in <module>

  File "J:\Program Files (x86)\Python\Python27\lib\SimpleHTTPServer.py", line

, in <module>

    class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):

  File "J:\Program Files (x86)\Python\Python27\lib\SimpleHTTPServer.py", line

8, in SimpleHTTPRequestHandler

    mimetypes.init() # try to read system mime.types

  File "J:\Program Files (x86)\Python\Python27\lib\mimetypes.py", line 358, i

nit

    db.read_windows_registry()

  File "J:\Program Files (x86)\Python\Python27\lib\mimetypes.py", line 258, i

ead_windows_registry

    for subkeyname in enum_types(hkcr):

  File "J:\Program Files (x86)\Python\Python27\lib\mimetypes.py", line 249, i

num_types

    ctype = ctype.encode(default_encoding) # omit in 3.x!

UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordin

not in range(128)
Storing debug log for failure in C:\Users\Administrator\pip\pip.log

解决方法:打开C:\Python27\Lib下的 mimetypes.py 文件,找到大概256行的

default_encoding = sys.getdefaultencoding()

改成:
if sys.getdefaultencoding() != 'gbk':

    reload(sys)

    sys.setdefaultencoding('gbk')

default_encoding = sys.getdefaultencoding()

安装成功后,验证是否安装成功:

C:\Users\Administrator>python

Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on 32

Type "help", "copyright", "credits" or "license" for more information.

>>> from bs4 import BeautifulSoup

>>> exit()

如果“from bs4 import BeautifulSoup”没有报错的话,则说明安装成功,否则,将报类似错误如下:
Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ImportError: No module named bs4
Python 相关文章推荐
火车票抢票python代码公开揭秘!
Mar 08 Python
用Django实现一个可运行的区块链应用
Mar 08 Python
python 定时修改数据库的示例代码
Apr 08 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
python移位运算的实现
Jul 15 Python
对django 模型 unique together的示例讲解
Aug 06 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python计算无向图节点度的实例代码
Nov 22 Python
python3 使用traceback定位异常实例
Mar 09 Python
python中什么是面向对象
Jun 11 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
Python实现抓取百度搜索结果页的网站标题信息
Jan 22 #Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 #Python
Python实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 #Python
python中实现php的var_dump函数功能
Jan 21 #Python
Python实现获取网站PR及百度权重
Jan 21 #Python
Python实现抓取页面上链接的简单爬虫分享
Jan 21 #Python
Python中多线程及程序锁浅析
Jan 21 #Python
You might like
用libtemplate实现静态网页生成
2006/10/09 PHP
ajax php 实现写入数据库
2009/09/02 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
封装好的省市地区联动控件附下载
2007/08/13 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
2014/12/31 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
JavaScript作用域链实例详解
2019/01/21 Javascript
python处理中文编码和判断编码示例
2014/02/26 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
python读取和保存图片5种方法对比
2018/09/12 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
Python sorted排序方法如何实现
2020/03/31 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
雷锋精神演讲稿
2014/05/13 职场文书
法人任命书范本
2014/06/04 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
委托证明书
2014/09/17 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
担保书格式
2015/01/20 职场文书
python执行js代码的方法
2021/05/13 Python