解决Python下使用pip安装Builtwith模块字符解析错误
2017-01-21 11:05
896 查看
解决Python下使用pip安装Builtwith模块字符解析错误的问题
最近在自学Python写网络爬虫,需要用pip安装builtwith模块。这是一个可以检测网站构建技术类型的工具。但是在安装时候出现了UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb4 in position 7: ordinal not in range(128)’的错误。简单来看,就是编码格式出来问题,ascii没有办法解码一些特殊字符。上图:
解决的办法:参考了这篇文章[解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)]。(http://www.ttlsa.com/python/solve-unicodedecodeerror-ascii-codec-can-not-decode-byte-0xd7-in-position-9-ordinal-not-in-range/)
首先要找到Python路径下的Lib文件夹的mimetypes.py文件。但是这篇文章给的代码语法有错。应该改为:
try: sys.getdefaultencoding()!='gbk' reload(sys) sys.setdefaultencoding('gbk') import _winreg except ImportError: _winreg = None
我首先尝试了utf-8的编码,但是还是出错,同样的错误。换成gbk编码就可以了。
相关文章推荐
- Python 安装模块时,使用pip install xxx安装时,很慢的解决方法
- pip安装python模块报延时错误的解决方法
- WIN下解决MySQL-Python模块pip install安装错误
- ubuntu在使用pip安装python模块时的狗血错误
- ubuntu下使用pip3.6安装模块总是报ssl module in Python is not available的错误
- 解决Python使用pip安装时遇到的解码错误问题
- 【Python】Windows下使用pip安装python模块时遇到的问题解决
- python使用pip安装模块的时候出现ascii错误
- windows下使用pip安装python模块lxml
- 转: Red Hat/Fedora Linux 上使用 yum 安装 python pip 模块
- Python: 删除已安装的模块或包 及 python工具pip的安装和使用
- 制作python docker镜像遇到pip安装依赖包ascii codec cant decode byte错误及解决方法
- pip的安装,更新,卸载模块以及使用方法 python
- 【编程语言】Python 使用包管理工具pip安装模块numpy、scipy、matplotlib以及scikit-learn CentOS 7
- linux下pip安装mysql-python的错误解决方法
- 关于Python验证码识别安装PIL、tesseract-ocr与pytesseract模块的错误解决
- Python在windows下安装模块出现编译错误解决方法
- Python模块安装: pip常见的使用方法
- Python包管理pip工具在Mac OSX10.10上的安装及lxml安装错误的解决办法
- 使用pip安装MySQL-python模块