最近运行以下代码:
plt.imshow(im)
src_point = plt.ginput(4)
原来是好好地,后来捣鼓了下qt的环境,报错:
TypeError: int() argument must be a string, a bytes-like object or a number, not 'KeyboardModifier'
简直气炸,之前可以运行,google也没有找到这个错,但是凭借多年经验感觉这就是版本出问题了。本码农环境是python3.9 win10 x64,在archived python轮子里面找到对应的matplotlib版本:
- matplotlib‑3.5.2‑cp39‑cp39‑win_amd64.whl
安装完后就成功了。
中途要先卸载原来的包,可能报错没有权限,直接去anaconda3\Lib\site-packages下面删了就好。