1.ModuleNotFoundError: No module named ‘pip’
提示可以更新但是执行更新操作后pip找不到了 用不了了
执行下面两个命令,成功修复并更新啦
python -m ensurepip
python -m pip install --upgrade pip
2.安装requests时出现中断
WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
找到自己本地文件加,删除IP文件夹即可
3.json元素定位
开心的定位元素并开启pytest之路啦
我坚信有我一样笨的人不会通用,我知道json定位元素要一个节点一个节点,但我不会python里面元素定位很正常吧
print(r_artlist.json()[‘result’][‘respParam’][‘busiInfo’])
原来要这么写 我好笨
4.json 打印
pycharm直接打印将正确的JSON 格式转换成了单引号 ,修改回双引号方法:
import json
r_respond = json.dumps(r_artlist.json())
from __future__ import unicode_literals
json_str = json.dumps(json_str, ensure_ascii=False)#防止中文乱码写法
5.yaml 安装
人家名字不叫yaml
Could not find a version that satisfies the requirement yaml (from versions:
pip install pyyaml #使Python能够解析YAML文件。
pip install pyaml #允许从Python打印YAML文件。它需要安装pyyaml
6.xlrd包的版本过高(2.0.1),不支持xlsx格式,只支持xls格式。
ERROR test_xlrd.py - xlrd.biffh.XLRDError: Excel xlsx file; not supported
pip uninstall xlrd #先卸载原高版本xlrd
pip install xlrd==1.2.0#指定安装低版本xlrd
7.编码转码问题
AttributeError: ‘str’ object has no attribute ‘decode’
原代码:
print("sheet的名字是:%s".decode('utf-8') % each_sheet.name)# 格式化打印
Python3的str 默认不是bytes,所以不能decode,只能先encode转为bytes,再decode
print("sheet的名字是:%s".encode('utf-8').decode('utf-8') % each_sheet.name)# 格式化打印