安装appium—python-client时报错的解决办法

发表于:2015-7-09 13:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张丽丽    来源:51Testing软件测试网采编

  Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法
  在搭建appium+python 环境中到最后一步,安装appium-python-client:(这步很重要,必须)
  进入cmd,输入:pip install Appium-Python-Client   ,执行后总是报错,提示“UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)”
  在网上搜索到的解决方法如下:
  1. 这是Python 2 mimetypes的bug
  2. 需要将Python2.7/lib/mimetypes.py文件中如下片段注释或删除:
  try:
  ctype = ctype.encode(default_encoding) # omit in 3.x!
  except UnicodeEncodeError:
  pass
  注释后再执行pip install Appium-Python-Client   ,果断成功,yeah!
  另外补充了其他情况是遇到的解决办法,留着备用:
  解决办法:
  在报错的页面添加代码: import sys
  reload(sys)
  sys.setdefaultencoding('utf8')
  执行 Python ez_setup.py,报错:
  UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in position 35: invalid
  start byte
  解决办法:
  在报错的页面添加代码: import sys
  reload(sys)
  sys.setdefaultencoding('gb18030')
  然后再执行 Python ez_setup.py,成功了。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号