当前位置:网站首页>OpenHarmony环境搭建报错: ImportError: cannot import name ‘VERSION‘ from ‘hb.__main__‘
OpenHarmony环境搭建报错: ImportError: cannot import name ‘VERSION‘ from ‘hb.__main__‘
2022-07-30 12:05:00 【町棠棠】
OpenHarmony轻量系统开发【2】源码下载和开发环境-开源基础软件社区-51CTO.COM
跟着上述链接安装OpenHarmony环境,执行到第四步:安装hb
在源码根目录下载运行如下命令安装hb
python3 -m pip install build/lite(1) 问题
出现如下错误:

(2) 找原因
Processing ./build/lite
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/home/xx/OpenHarmony/code/master/master0729/build/lite/setup.py", line 22, in <module>
from hb.__main__ import VERSION
ImportError: cannot import name 'VERSION' from 'hb.__main__' (/home/xx/OpenHarmony/code/master/master0729/build/lite/hb/__main__.py)
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.其中倒数第二句:
note: This is an issue with the package mentioned above, not pip.表示不是pip的问题;
问题出在这里:
File "/home/xx/OpenHarmony/code/master/master0729/build/lite/setup.py", line 22, in <module>
from hb.__main__ import VERSION
ImportError: cannot import name 'VERSION' from 'hb.__main__' (/home/xx/OpenHarmony/code/master/master0729/build/lite/hb/__main__.py)即:从gitee上 下载的源码,/build/lite/hb 目录下的__main__.py文件没有导入VERSION,而/build/lite/hb目录下setup.py有

(3)解决问题
于是选择直接去官网下载源码:OpenHarmony鸿蒙开源项目 | 鸿蒙学堂 (hmxt.org)

查看从官网下载下来的源码:
/build/lite/hb 目录下的__main__.py文件导入了VERSION

为了安全起见,我将官网下载下来的lite文件夹直接替换从gitee上下载的lite文件夹
之后,重新执行
python3 -m pip install build/lite最后,成功了^ ^

边栏推荐
- A tutorial on how to build a php environment under win
- 周鸿祎:微软抄袭了360安全模式 所以成为美国最大的安全公司
- 亚洲高校首现KDD博士论文奖:清华裘捷中获Runner Up奖,WINNER奖也是位华人
- Interviewer: Redis bloom filter and the cuckoo in the filter, how much do you know?
- LinkedList与链表
- Farmers on the assembly line: I grow vegetables in a factory
- 限时招募!淘宝无货源副业,800/天,不限经验,男女皆可,仅限前200名!
- Vivado安装后添加器件库
- Zhou Hongyi: Microsoft copied the 360 security model and became the largest security company in the United States
- 爱可可AI前沿推介(7.30)
猜你喜欢
随机推荐
Verilog语法基础HDL Bits训练 07
Apifox generates interface documentation tutorial and operation steps
多表联查的学习
Verilog语法基础HDL Bits训练 08
超图iServer rest服务之最佳路径分析
MySQL【多表查询】
基于滑模控制的不确定中立型系统有限时间稳定
概率论得学习整理--番外3:二项式定理和 二项式系数
Reverse linked list - iterative inversion method
别被隐私计算表象骗了 | 量子位智库报告(附下载)
刷屏了!!!
Matlab基础(5)——符号运算
漫谈金丝雀部署(Canary Deployment)
Beijing, Shanghai and Guangzhou offline events丨The most unmissable technology gatherings at the end of the year are all gathered
基于声信道分析的电缆隧道人员定位技术
Based on the analysis of the acoustic channel cable tunnel positioning technology
开源出来的fuse版pfs文件系统主要就是解决缓存问题吧。nfs挂载参数带sync规避缓存问题是不是
概率论的学习整理3: 概率的相关概念
contentDocument contentWindow,canvas 、svg,iframe
Matlab基础(0)——命令行常用指令









