faqs-environment-setup.md 4.8 KB
Newer Older
W
wusongqing 已提交
1 2 3 4 5
# 环境搭建常见问题<a name="ZH-CN_TOPIC_0000001215650793"></a>


## 轻量和小型系统<a name="section1742119306399"></a>

6
### 安装hb<a name="section36351051193919"></a>
W
wusongqing 已提交
7

8
#### 出现乱码、段错误
W
wusongqing 已提交
9

10
- **现象描述**
W
wusongqing 已提交
11

12
  执行“python3 -m pip install --user ohos-build”出现乱码、段错误(segmentation fault)。
W
wusongqing 已提交
13 14


15
- **可能原因**
W
wusongqing 已提交
16

17
  pip版本过低。
W
wusongqing 已提交
18

19
- **解决办法**
W
wusongqing 已提交
20

21
  执行如下命令升级pip。
W
wusongqing 已提交
22

23 24 25
  ```
  python3 -m pip install -U pip
  ```
W
wusongqing 已提交
26 27


28
#### 提示"cannot import 'sysconfig' from 'distutils'"<a name="section48221013144011"></a>
W
wusongqing 已提交
29

30
- **现象描述**
W
wusongqing 已提交
31

32
  执行“python3 -m pip install --user ohos-build”提示"cannot import 'sysconfig' from 'distutils'"。
W
wusongqing 已提交
33 34


35
- **可能原因**
W
wusongqing 已提交
36

37
  缺少distutils模块。
W
wusongqing 已提交
38

39
- **解决办法**
W
wusongqing 已提交
40

41
  执行如下命令安装。
W
wusongqing 已提交
42

43 44 45
  ```
  sudo apt-get install python3.8-distutils
  ```
W
wusongqing 已提交
46 47


48
#### 提示"module 'platform' has no attribute 'linux\_distribution'"<a name="section10307193044111"></a>
W
wusongqing 已提交
49

50
- **现象描述**
W
wusongqing 已提交
51

52
  执行“python3 -m pip install --user ohos-build”提示"module 'platform' has no attribute 'linux\_distribution'"。
W
wusongqing 已提交
53 54


55
- **可能原因**
W
wusongqing 已提交
56

57
  python3 pip安装兼容性问题。
W
wusongqing 已提交
58

59
- **解决办法**
W
wusongqing 已提交
60

61
  执行如下命令重新安装pip。
W
wusongqing 已提交
62

63 64 65 66 67
  ```
  sudo apt remove python3-pip
  curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  python get-pip.py
  ```
W
wusongqing 已提交
68 69


70
#### 提示"Could not find a version that satisfies the requirement ohos-build"<a name="section8692735427"></a>
W
wusongqing 已提交
71

72
- **现象描述**
W
wusongqing 已提交
73

74
  执行“python3 -m pip install --user ohos-build”提示"Could not find a version that satisfies the requirement ohos-build"
W
wusongqing 已提交
75 76


77
- **可能原因**
W
wusongqing 已提交
78

79
  可能是网络环境较差导致的安装失败。
W
wusongqing 已提交
80

81 82 83
- **解决办法**
  1. 请检查网络连接是否正常。如果网络有问题,请修复网络问题后重新安装。
  2. 若网络正常,请尝试指定临时pypi源的方式安装:
W
wusongqing 已提交
84

85 86 87
     ```
     python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ohos-build
     ```
W
wusongqing 已提交
88

89
### 安装python3
W
wusongqing 已提交
90

91
#### 提示“configure: error: no acceptable C compiler found in $PATH”<a name="section870082884217"></a>
W
wusongqing 已提交
92

93
- **现象描述**
W
wusongqing 已提交
94

95
  安装python3过程中出现以下错误:
W
wusongqing 已提交
96

97 98 99
  ```
  configure: error: no acceptable C compiler found in $PATH. See 'config.log' for more details
  ```
W
wusongqing 已提交
100

101
- **可能原因**
W
wusongqing 已提交
102

103
  环境中未安装“gcc”。
W
wusongqing 已提交
104

105
- **解决办法**
W
wusongqing 已提交
106

107
  1、通过命令“apt-get install gcc”在线安装。
W
wusongqing 已提交
108

109
  2、完成后,重新安装python3。
W
wusongqing 已提交
110 111


112
#### 提示“-bash: make: command not found”<a name="section198707170455"></a>
W
wusongqing 已提交
113

114
- **现象描述**
W
wusongqing 已提交
115

116
  安装python3过程中出现以下错误:
W
wusongqing 已提交
117

118 119 120
  ```
  -bash: make: command not found
  ```
W
wusongqing 已提交
121

122
- **可能原因**
W
wusongqing 已提交
123

124
  环境中未安装“make”。
W
wusongqing 已提交
125

126
- **解决办法**
W
wusongqing 已提交
127

128
  1、通过命令“apt-get install make”在线安装。
W
wusongqing 已提交
129

130
  2、完成后,重新安装python3。
W
wusongqing 已提交
131 132


133
#### 提示“zlib not available”<a name="section85401445204518"></a>
W
wusongqing 已提交
134

135
- **现象描述**
W
wusongqing 已提交
136

137
  安装python3过程中出现以下错误:
W
wusongqing 已提交
138

139 140 141
  ```
  zipimport.ZipImportError: can't decompress data; zlib not available
  ```
W
wusongqing 已提交
142

143
- **可能原因**
W
wusongqing 已提交
144

145
  环境中未安装“zlib”。
W
wusongqing 已提交
146

147
- **解决办法**
W
wusongqing 已提交
148

149
  方法1:通过命令“apt-get install zlib”在线安装。
W
wusongqing 已提交
150

151
  方法2:如果软件源中没有该软件,请从“www.zlib.net”下载版本代码,并离线安装。
W
wusongqing 已提交
152

153
  ![](figures/download-zlib.png)
W
wusongqing 已提交
154

155
  完成下载后,通过以下命令安装:
W
wusongqing 已提交
156

157 158 159 160 161 162
  ```
  # tar xvf zlib-1.2.11.tar.gz
  # cd zlib-1.2.11
  # ./configure
  # make && make install
  ```
W
wusongqing 已提交
163

164
  完成后,重新安装python3。
W
wusongqing 已提交
165 166


167
#### 提示“No module named '\_ctypes'”<a name="section12202694460"></a>
W
wusongqing 已提交
168

169
- **现象描述**
W
wusongqing 已提交
170

171
  安装python3过程中出现以下错误:
W
wusongqing 已提交
172

173 174 175
  ```
  ModuleNotFoundError:No module named ‘_ctypes’
  ```
W
wusongqing 已提交
176 177


178
- **可能原因**
W
wusongqing 已提交
179

180
  环境中未安装“libffi”和“libffi-devel”。
W
wusongqing 已提交
181 182


183
- **解决办法**
W
wusongqing 已提交
184

185
  1、通过命令“apt-get install libffi\* -y”,在线安装。
W
wusongqing 已提交
186

187
  2、完成后,重新安装python3。
W
wusongqing 已提交
188 189


190
### 安装kconfiglib过程中遇到lsb\_release错误<a name="section5803174135115"></a>
W
wusongqing 已提交
191

192
- **现象描述**
W
wusongqing 已提交
193

194
  安装kconfiglib过程中遇到如下错误打印:
W
wusongqing 已提交
195

196 197 198
  ```
  subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
  ```
W
wusongqing 已提交
199

200
- **可能原因**
W
wusongqing 已提交
201

202
  lsb\_release模块基于的python版本与现有python版本不一致
W
wusongqing 已提交
203

204
- **解决办法**
W
wusongqing 已提交
205

206
  执行"find / -name lsb\_release",找到lsb\_release位置并删除,如:"sudo rm -rf /usr/bin/lsb\_release"
W
wusongqing 已提交
207 208 209 210


### Linux编译服务器终端输入不识别的命令时提示“ImportError: No module named apt\_pkg”<a name="section510820516515"></a>

211
- **现象描述**
W
wusongqing 已提交
212

213
  Linux编译服务器终端输入不识别的命令时,提示"ImportError: No module named apt\_pkg"
W
wusongqing 已提交
214 215


216
- **可能原因**
W
wusongqing 已提交
217

218
  python3 apt安装兼容性问题。
W
wusongqing 已提交
219

220
- **解决办法**
W
wusongqing 已提交
221

222
  执行如下命令重新安装python3-apt。
W
wusongqing 已提交
223

224 225 226 227
  ```
  sudo apt-get remove  python3-apt
  sudo apt-get install python3-apt
  ```