当前位置:网站首页>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
最后,成功了^ ^
边栏推荐
- saltstack学习3模块
- PanGu-Coder: 函数级的代码生成模型
- 干货分享:小技巧大用处之Bean管理类工厂多种实现方式
- 崩了,该来的终究躲不掉
- New:WebKitX ActiveX :::Crack
- 概率论得学习和整理6:概率的分布
- 【Kaggle:UW-Madison GI Tract Image Segmentation】肠胃分割比赛:赛后复盘+数据再理解
- 北上广线下活动丨年底最不可错过的技术聚会都齐了
- Bagging-Blending Multi-Model Fusion Short-Term Electricity Load Forecasting Based on Weighted Grey Correlation Projection
- 概率论的学习整理3: 概率的相关概念
猜你喜欢
New:WebKitX ActiveX :::Crack
来n遍剑指--04. 二维数组中的查找
2022-07-29 顾宇佳 学习笔记 异常处理
概率论的学习整理2:如何对随机实验的对象:“事件” 进行计数呢? 四种计数方法,不只是排列组合
Win11打不开exe应用程序怎么办?Win11无法打开exe程序解决方法
Verilog grammar basics HDL Bits training 08
Apifox 生成接口文档 教程与操作步骤
LeetCode_236_Last Common Ancestor of a Binary Tree
Interviewer: Redis bloom filter and the cuckoo in the filter, how much do you know?
AlphaFold预测了几乎所有已知蛋白质!涵盖100万物种2.14亿结构,数据集开放免费用...
随机推荐
别被隐私计算表象骗了 | 量子位智库报告(附下载)
基于滑模控制的不确定中立型系统有限时间稳定
Reverse linked list - iterative inversion method
概率论的学习整理5:贝叶斯(bayes)法则和贝叶斯概率
漫谈金丝雀部署(Canary Deployment)
Beijing, Shanghai and Guangzhou offline events丨The most unmissable technology gatherings at the end of the year are all gathered
IO/multiplexing (select/poll/epoll)
数字化时代,寻求企业财务转型路径的最优解
External Force Estimation Based on Time Delay Estimation with Perturbed Kalman Filter
Bagging-Blending Multi-Model Fusion Short-Term Electricity Load Forecasting Based on Weighted Grey Correlation Projection
Verilog grammar basics HDL Bits training 08
基于声信道分析的电缆隧道人员定位技术
[BJDCTF2020]Cookie is so stable-1|SSTI injection
来n遍剑指--04. 二维数组中的查找
int a=8,a=a++,a? int b=8,b=b+1,b?
最基础01/完全背包
shell的理解
Kubernetes之本地存储
13-GuliMall Basics Summary
Difference between C# enumeration type and xaml