2018刚开年,微信小程序"跳一跳"火了。锻炼手感冲顶排行之余,同事推荐了Github上一个大神写的辅助程序python 微信《跳一跳》辅助。燃起了对python的兴趣,打算搭建环境运行试试。我用的是mac,从搭建环境遇坑到最后的使用记录一下。
首先要说明的是,mac自带python2.7。
|使用系统的python2.7
1、执行到这步的时候,会下载一些东西速度很慢。我在哔哩哔哩里看到有个up主在介绍使用过程(可惜是win10系统)。他里面速度相当快,说是配置了清华的镜像地址。我自己找到了下面这个地址,有修改python镜像源的方法,实测使用国内镜像源速度还是蛮快的。
修改python镜像:https://www.douban.com/note/592418915/?type=rec
哔哩哔哩视频:https://www.bilibili.com/video/av17796840/
2、唰唰唰,速度浪到飞起。正下着呢突然报错了,说没有找到opencv-python然后执行结束。
|安装opencv
1、安装Anaconda
找了很多mac安装opencv的方法:有需要安装各种依赖包(c++等等)的;有需要在新的文件夹下安装python3.0配置环境变量,在2.7和3.0之间切换的;有安装virtualenv虚拟环境的等等。http://blog.csdn.net/willard_yuan/article/details/46721831 https://www.jianshu.com/p/a1db7533b5da
归根结底就是虽然mac自带python,但并没有下载依赖包。而python的运行离不开这些依赖包的支持。所以包的管理还有python不同版本的切换就是一个问题了。
同事给我推荐了个应用----Anaconda. 直接下载安装运行,各种常用依赖包都有不用另下,就是大点儿差不多有2个G。
(Anaconda的使用https://www.jianshu.com/p/2f3be7781451)
如图所示。启动终端执行命令"pip install -r requirements.txt"。
让人崩溃的是,not found opencv-python。anaconda里没有opencv,还得自己下。
2、安装opencv
在http://blog.csdn.net/fairylrt/article/details/43560525里,找到了上面这个命令,执行--
上图所示,"1"是其他文章里看的,不管用好像是python版本冲突。"2"是本次使用的,居然成功了,赶紧验证下。
可以看到opencv是有的,但是再次执行命令"pip install -r requirements.txt"还是提示opencv没找到。我开始怀疑人生了。。。
看着上面那个提示,灵机一动,是不是版本号的事。遂修改requirements.txt中的版本号为'3.3.1'
休息一会儿,我累了,黔驴技穷了。
发了会儿呆,想了想还是得安装opencv,因为它说了没有找到嘛。
上完厕所回来,在麻木中尝试了一个看起来没有希望的命令
看到没,清楚地有个提示"installed opencv-python-3.3.0.10"再说没找到。。。等等这个版本号看起来有点熟悉
改下文件里的版本号,就找这个版本号!
对,我刚下的。。。 你可以找到的 你可以。
执行命令"pip install -r requirements.txt"
成功执行!一个报错都没有。哈哈哈小样的,被我搞定了吧。
|开始游戏
接下来按照操作步骤一步步执行。https://github.com/wangshub/wechat_jump_game/wiki/Android-和-iOS-操作步骤
连上手机开启开发者模式,进入游戏点击开始游戏。执行命令
最后我执行到900分停了。按control+c,停止命令。
|最后
至此,这个程序是跑起来了。网上多是windows的安装教程,Mac用其他方式,一会儿没有底层执行权限又是版本不匹配的,坑很多。
希望我坎坷的过程对你有些许帮助。