当前位置:网站首页>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最后,成功了^ ^

边栏推荐
猜你喜欢

概率论得学习整理--番外3:二项式定理和 二项式系数

ECCV 2022 | 新加坡国立大学提出:全新可恢复型模型遗忘框架LIRF!

Program environment and preprocessing (detailed)

看了这些6G原型样机,我想一觉睡到2030年

contentDocument contentWindow,canvas 、svg,iframe

Another blast!Ali's popular MySQL advanced collection is open source, reaching P7

win下怎么搭建php环境的方法教程

概率论的学习整理4:全概率公式

AlphaFold预测了几乎所有已知蛋白质!涵盖100万物种2.14亿结构,数据集开放免费用...

历时两月,终拿字节跳动offer,算法面试题分享「带答案」
随机推荐
SQL 根据时间范围查询数据
漫谈金丝雀部署(Canary Deployment)
Beijing, Shanghai and Guangzhou offline events丨The most unmissable technology gatherings at the end of the year are all gathered
开源出来的fuse版pfs文件系统主要就是解决缓存问题吧。nfs挂载参数带sync规避缓存问题是不是
数字量输入输出模块DAM-5088
C# 枚举类型 于xaml 中区别
单片机工程师笔试题目归纳汇总
mapbox-gl开发教程(十四):画圆技巧
概率论的学习整理--番外2:和二项式,组合相关的杨辉三角
Unity Beginner 6 - Simple UI production (blood bar production) and audio addition and NPC dialogue bubbles (2d)
Vivado安装后添加器件库
维护数千规模MySQL实例,数据库灾备体系构建指南
Apifox 生成接口文档 教程与操作步骤
Js - 内置对象
【ASP.NET Core】选项类的依赖注入
Interviewer: Redis bloom filter and the cuckoo in the filter, how much do you know?
Digital input and output module DAM-5088
Redis 主从复制
别被隐私计算表象骗了 | 量子位智库报告(附下载)
MySQL【排序与分页】