前言
最近在自学Python,本来已经可以自己写脚本运行了,可是最近的微信小游戏太火,网上刚好有Python写的脚本来自动运行微信小游戏,所以就根据教程配了下环境,发现在环境配置这方面自己不懂的地方还有很多,所以自己学习了下配置环境,顺便记录下过程。
原本已经安装了python 3.6的版本,并且安装了PyCharm,已经可以在PyCharm上写代码编译运行了,根据网上的教程,在连接adb后,手机进入微信小程序跳一跳后,进入从github上拉下来的“wechat_jump_game”的目录,运行脚本:wechat_jump_auto.py或者wechat_jump.py然后发现报错,就一步步解决问题:
1.首先是因为我matplotlib没有安装。 matplotlib是Python绘图领域应用最广泛的套件,绘图需要用到。所以我需要先从:https://pypi.python.org/pypi/matplotlib下载相应的版本,matplotlib-2.1.1-cp36-cp36m-win32.whl(因为我的Python版本是3.6,安装的是32位,所以下载这个版本,注意:版本不对是安装不了的)
但是在安装之前,我发现我没有安装wheel,还需要安装wheel,打开命令行工具cmd,输入:先进入Python安装目录下,输入:pip install wheel(因为我的版本是3.6,据说自Python3.4以后,安装Python的时候自动就安装了pip(可在Python安装目录下的Scripts目录下看到pip.exe),否则还需安装pip),即可安装成功。
然后进入Scripts目录下,输入:pip install matplotlib-2.1.1-cp36-cp36m-win32.whl,没有问题的话,即可看到在安装的过程。
2.再运行时发现我Numpy没有安装,Numpy是Python科学计算的库,里边包含很多算法.小游戏里边每次跳一个点跳的长度根据“勾股定理”计算得到,所以这个库也是必需的,先在 https://pypi.python.org/pypi/numpy下载相应的版本,我下载的是:numpy-1.14.0-cp36-none-win32.whl这个版本,也是放到Scripts文件夹下,然后运行:pip install numpy-1.14.0-cp36-none-win32.whl,就会开始安装。
3.再运行,发现"from PIL import image"报错了,原来是Pillow没有安装,Pillow是Python的图像处理的库,从https://pypi.python.org/pypi/Pillow/5.0.0下载pillow的版本,Pillow-5.0.0.win32-py3.6.exe,直接双击点击安装,可以安装在Python/目录下。
最终,环境就配好了。运行下,确实可以自动跑分。
注意:一定要下载跟安装的Python相应的版本才可以正确安装!
看到效果还是蛮激动的,刚好可以用配好的环境研究下opencv。