一、没想到光是运行 adb shell 就出了不少问题
第一个问题
process finished with exit code 2
查了下才发现是我的文件夹和文件命名错误的问题:
我将py文件命名为 have a jump ,带上了空格,正确的命名方式应该是have_a_jump
第二个问题
error: device '(null)' not found
原因:
我的手机是华为,由于电脑没有HDB驱动,即使手机打开了开发者模式和USB调试依然连不上,
搜寻摸索了挺久的
方法:
参考:https://cn.ui.vmall.com/thread-20602631-1-1.html
把华为的手机助手安装上,HDB驱动终于安装上去了,问题得以解决。
二、pycharm的问题
第三个问题
在pycharm上运行matplotlib.pyplot.canvas.mpl_conect('button_press_event',on_click)
弹出错误:
AttributeError: 'FigureCanvasInterAgg' object has no attribute 'mpl_conect'
网上查了很多资料,结果第二天才发现....mpl_connect 少打了n。。。
第四个问题
RuntimeError: implement_array_function method already has a docstring
原因:
matplotlib基于numpy开发
推测matplotlib与之前安装的numpy不兼容
方法:
降低安装的matplotlib版本pip install matplotlib==3.0.3
原来为
matplotlib3.2.1
numpy1.18.4
在cmd输入pip install matplotlib==3.0.3后,问题解决
其实还有很多问题就是了:
比如明明IDLE装过了PIL库,但是pycharm却显示没有安装到这个库
然后去改了pycharm的 interpreter ,将之前的IDLE变为编译器,这样才成功导入了以前的库。