栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

脚本系列 —— python问题集锦

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

脚本系列 —— python问题集锦

1. ImportError: No module named google.protobuf

使用Android源码自带的工具进行OTA升级,报错如下:

sun@sun-pc:~/nvme0/AOSP$ python system/update_engine/scripts/update_device.py out/dist/ota_package.zip
Traceback (most recent call last):
  File "system/update_engine/scripts/update_device.py", line 34, in 
    import update_payload.payload
  File "/home/sun/nvme0/AOSP/system/update_engine/scripts/update_payload/__init__.py", line 20, in 
    from update_payload.checker import CHECKS_TO_DISABLE
  File "/home/sun/nvme0/AOSP/system/update_engine/scripts/update_payload/checker.py", line 37, in 
    from update_payload import common
  File "/home/sun/nvme0/AOSP/system/update_engine/scripts/update_payload/common.py", line 21, in 
    from update_payload import update_metadata_pb2
  File "/home/sun/nvme0/AOSP/system/update_engine/scripts/update_payload/update_metadata_pb2.py", line 7, in 
    from google.protobuf import descriptor as _descriptor
ImportError: No module named google.protobuf

解决方法:
当前使用的python版本是2.7,安装对应的版本的protobuf模块即可解决问题。

sun@sun-pc:~/nvme0/AOSP$ python -m pip install protobuf==3.17.3     #如果是python3有问题,就把这里的python改为python3
Collecting protobuf==3.17.3
  Downloading https://files.pythonhosted.org/packages/e9/06/5606088c9fbfb924d0f228350e7ec8707fe8f8a6f3a024ace4f0da81d9ce/protobuf-3.17.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0MB)
    100% |████████████████████████████████| 1.0MB 22kB/s 
Collecting six>=1.9 (from protobuf==3.17.3)
  Downloading https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl
Installing collected packages: six, protobuf
Successfully installed protobuf-3.17.3 six-1.16.0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033879.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号