python_微信跳一跳脚本辅助_问题总结

课程链接
使用PIL处理图像
本博客记录开发python_微信跳一跳脚本辅助过程中,遇到的问题

使用adb截图并保存截图到手机根目录

问题行:screencap -p \sdcard\screen.png
问题描述:read only file system
解决:修改问题行为:screencap -p /sdcard/screen.png
注意控制台文件夹路径的写法,没有找到该张图片

安装图像处理包PIL失败

问题行:pip install PIL
问题描述:
Could not find a version that satisfies the requirement PIL (from versions: )
No matching distribution found for PIL
解决:自行下载,手动安装
使用的电脑是64位的,而官网只提供32位的,需要自己去官网下载的其他PIL
参考博客:http://blog.csdn.net/lhh31/article/details/51979293
但是我在博客推荐的网址下载的仍然是32位的,结果也成功了。
博客中提到要先安装wheel,后来运行命令的时候提示,该模块已经下载过了,关于pip和wheel以及另外两种包管理工具的区别见下面这个博客
http://blog.csdn.net/u010458170/article/details/46438763

使用pycharm安装本地第三方库

是否安装pip:
关于pip的官方教程:https://pip.pypa.io/en/latest/installing/
pip is already installed if you are using Python 2 >=2.7.9 or Python 3 >=3.4 downloaded from python.org or if you are working in a Virtual Environment created by virtualenv or pyvenv. Just make sure to upgrade pip.
检查了一下我的版本,是>3.4的,因此不必装pip了。

在pycharm中,每新建一个工程,就会默认创建一个虚拟环境:Virtual Environment
pip就在\venv\Scripts中,如果没有可以先添加pip库
在此文件夹中打开shell(shift+鼠标右键,选择命令行),不能进入python控制台下操作这个命令,直接使用cmd命令:.\pip install Pillow-5.0.0-cp36-cp36m-win32.whl
如果直接输入pip命令,会提示语法错误,因此要在前面加上 .\
我是直接把Pillow-5.0.0-cp36-cp36m-win32.whl文件放在含有pip.exe文件夹下的,因为没有配环境变量,在其他地方无法使用pip命令

错误示例:

PS E:\pythonPro\myFilm\venv\Scripts> pip install Pillow-5.0.0-cp36-cp36m-win32.whl
pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,
然后再试一次。
所在位置 行:1 字符: 1
+ pip install Pillow-5.0.0-cp36-cp36m-win32.whl
+ ~~~
    + CategoryInfo          : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

成功示例:

PS E:\pythonPro\myFilm\venv\Scripts> .\pip install Pillow-5.0.0-cp36-cp36m-win32.whl
Processing e:\pythonpro\myfilm\venv\scripts\pillow-5.0.0-cp36-cp36m-win32.whl
Installing collected packages: Pillow
Successfully installed Pillow-5.0.0
PS E:\pythonPro\myFilm\venv\Scripts>

module ‘PIL’ has no attribute ‘Image’

采用如下导包方式可以避免
import PIL
from PIL import Image

安装超时,使用镜像仓库,提高访问速率和安装成功率

问题描述:安装matplotlib时,总是超时
错误提示:
pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read timed out.
解决方法:使用镜像仓库,提高访问速率和安装成功率
https://pypi.python.org/simple
是个国外的网站,访问很慢
具体的镜像仓库很多,我就用这一个:
https://pypi.tuna.tsinghua.edu.cn/simple
参考博客:https://www.cnblogs.com/microman/p/6107879.html
matplotlib比较大,下载安装耗时较长

暂时解决不了的问题

无论是运行这位博主的代码还是自己跟着视频写的代码,FuncAnimation和matplotlib绑定鼠标事件都有问题。对照来看代码相差无几,可能是版本库有出入。
http://blog.csdn.net/cool_flag/article/details/78998988

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值