Python:Windows8下安装BeautifulSoup

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

运行环境:Windows 8.1Python: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 mainstatus =self.run(options, args)

File"J:\Program Files (x86)\Python\Python27\lib\site-packages\pip\commandsstall.py", line 278, in runrequirement_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",

ne1229,inprepare_files

req_to_install.run_egg_info()

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

ne292,inrun_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",

ne265,insetup_pyimportsetuptools

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

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>classSimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):

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

mimetypes.init()#try to read system mime.typesFile"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_registryforsubkeynameinenum_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: ordinnotinrange(128)

Storing debug logforfailureinC:\Users\Administrator\pip\pip.log

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

default_encoding = sys.getdefaultencoding()

改成:

ifsys.getdefaultencoding() !='gbk':

reload(sys)

sys.setdefaultencoding('gbk')

default_encoding= sys.getdefaultencoding()

安装成功后,验证是否安装成功:C:\Users\Administrator>python

Python2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on 32Type"help","copyright","credits"or"license"formore information.>>>frombs4importBeautifulSoup>>> exit()

如果“frombs4importBeautifulSoup”没有报错的话,则说明安装成功,否则,将报类似错误如下:

Traceback (most recent call last):

File"<stdin>", line 1,in<module>ImportError: No module named bs4

原文地址:曾是土木人转载请注明出处:http://www.cnblogs.com/hongfei/p/3763184.html

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航