uiautomator2安装失败!!!如何解决?

来源:2-11 u2项目初始化

慕粉4335321

2023-01-08

图片描述
图片描述
(venv) user1@imooc:~/u2_project$ pip install uiautomator2 -i https://pypi.douban.com/simple/
后提示:
Successfully installed Deprecated-1.2.13 Pillow-8.4.0 adbutils-1.2.1 apkutils2-1.0.0 cached-property-1.5.2 certifi-2022.12.7 charset-normalizer-2.0.12 cigam-0.0.3 decorator-5.1.1 deprecation-2.1.0 filelock-3.4.1 idna-3.4 logzero-1.7.0 lxml-4.9.2 packaging-20.9 progress-1.6 py-1.11.0 pyelftools-0.29 pyparsing-3.0.9 requests-2.27.1 retry-0.9.2 six-1.16.0 uiautomator2-2.16.22 urllib3-1.26.13 whichcraft-0.6.1 wrapt-1.14.1 xmltodict-0.13.0

但是运行 uiautomator2 --version,就已经报错了,说明uiautomator2并没安装成功吗?

Traceback (most recent call last):
File “/home/user1/u2_project/venv/bin/uiautomator2”, line 5, in
from uiautomator2.main import main
File “/home/user1/u2_project/venv/lib/python3.6/site-packages/uiautomator2/init.py”, line 40, in
import adbutils
File “/home/user1/u2_project/venv/lib/python3.6/site-packages/adbutils/init.py”, line 12, in
from ._adb import AdbConnection
File “/home/user1/u2_project/venv/lib/python3.6/site-packages/adbutils/_adb.py”, line 19, in
from ._proto import *
File “/home/user1/u2_project/venv/lib/python3.6/site-packages/adbutils/_proto.py”, line 15, in
from dataclasses import dataclass
ModuleNotFoundError: No module named ‘dataclasses’

急急急!!!!该如何解决,请老师解答一下。

翻看了一下其他人也有类似的问题,开始我也以为是python -m uiautomator2 init出错,其实是uiautomator2 --version就运行不了。

写回答

4回答

慕勒5311868

2023-04-10

dataclasses可看这篇https://blog.csdn.net/weixin_45154559/article/details/111321157

0
0

慕勒5311868

2023-04-10

已解决,首先先让Ubuntu连接到手机上去,命令为:adb connect 手机的IP,注意此操作可以在虚拟机终端操作或者在SecureCRT连接工具上操作均可;然后,在终端输入uiautomator2 init即可,前面不要加python -m,这个是解决问题的关键。

0
0

大壮老师

2023-02-21

建议参考github上的安装步骤和测试样例

https://github.com/openatx/uiautomator2#installation

测试是否安装成功 uiautomator2 --help

0
0

weixin_慕虎1012736

2023-02-20

我也是一模一样的报错,都好几天了都找不到答案,好痛苦……请问你的问题解诀了没有?

0
3
weixin_慕虎1012736
回复
大壮老师
老师我输入uiautomator2 --help测试还是是像上面的一样的报错怎么办?而且我用手动安装方式pip install --upgrade --pre uiautomator2试了几十次都不成功,好像是本来不错的网速变得超慢最后导致失败,怎么办呀老师,能不能帮我想想办法解决一下呀,急急急!!!
2023-02-26
共3条回复

移动端Python爬虫实战 数据抓取+数据可视化

从App数据抓取到数据可视化,全流程讲解

1831 学习 · 1003 问题

查看课程