1# 常见问题<a name="ZH-CN_TOPIC_0000001128311054"></a> 2 3- [安装python3过程中,提示“configure: error: no acceptable C compiler found in $PATH”](#section1221016541119) 4- [安装python3过程中,提示“-bash: make: command not found”](#section1913477181213) 5- [安装python3过程中,提示“zlib not available”](#section108211415131210) 6- [安装python3过程中,提示“No module named '\_ctypes'”](#section2062268124) 7- [编译构建过程中,提示“No module named 'Crypto'”](#section982315398121) 8- [编译构建过程中,提示“No module named 'ecdsa'”](#section102035451216) 9- [编译构建过程中,提示“Could not find a version that satisfies the requirement six\>=1.9.0”](#section4498158162320) 10- [编译构建过程中,提示找不到“-lgcc”](#section11181036112615) 11- [编译构建过程中,提示找不到“python”](#section1571810194619) 12- [安装 kconfiglib时,遇到lsb\_release错误](#section691681635814) 13 14## 安装python3过程中,提示“configure: error: no acceptable C compiler found in $PATH”<a name="section1221016541119"></a> 15 16- **现象描述** 17 18 安装python3过程中出现以下错误: 19 20 ``` 21 configure: error: no acceptable C compiler found in $PATH. See 'config.log' for more details 22 ``` 23 24- **可能原因** 25 26 环境中未安装“gcc”。 27 28- **解决办法** 29 30 1、通过命令“apt-get install gcc”在线安装。 31 32 2、完成后,重新安装python3。 33 34 35## 安装python3过程中,提示“-bash: make: command not found”<a name="section1913477181213"></a> 36 37- **现象描述** 38 39 安装python3过程中出现以下错误: 40 41 ``` 42 -bash: make: command not found 43 ``` 44 45- **可能原因** 46 47 环境中未安装“make”。 48 49- **解决办法** 50 51 1、通过命令“apt-get install make”在线安装。 52 53 2、完成后,重新安装python3。 54 55 56## 安装python3过程中,提示“zlib not available”<a name="section108211415131210"></a> 57 58- **现象描述** 59 60 安装python3过程中出现以下错误: 61 62 ``` 63 zipimport.ZipImportError: can't decompress data; zlib not avaliable 64 ``` 65 66- **可能原因** 67 68 环境中未安装“zlib”。 69 70- **解决办法** 71 72 方法1:通过命令“apt-get install zlib”在线安装。 73 74 方法2:如果软件源中没有该软件,请从“www.zlib.net”下载版本代码,并离线安装。 75 76  77 78 完成下载后,通过以下命令安装: 79 80 ``` 81 # tar xvf zlib-1.2.11.tar.gz 82 # cd zlib-1.2.11 83 # ./configure 84 # make && make install 85 ``` 86 87 完成后,重新安装python3。 88 89 90## 安装python3过程中,提示“No module named '\_ctypes'”<a name="section2062268124"></a> 91 92- **现象描述** 93 94 安装python3过程中出现以下错误: 95 96 ``` 97 ModuleNotFoundError:No module named ‘_ctypes’ 98 ``` 99 100 101- **可能原因** 102 103 环境中未安装“libffi”和“libffi-devel”。 104 105 106- **解决办法** 107 108 1、通过命令“apt-get install libffi\* -y”,在线安装。 109 110 2、完成后,重新安装python3。 111 112 113## 编译构建过程中,提示“No module named 'Crypto'”<a name="section982315398121"></a> 114 115- **现象描述** 116 117 编译构建过程中出现以下错误: 118 119 ``` 120 ModuleNotFoundError: No module named 'Crypto' 121 ``` 122 123 124- **可能原因** 125 126 环境中未安装“Crypto”。 127 128 129- **解决办法** 130 131 方法1:通过命令“pip3 install Crypto”,在线安装。 132 133 方法2:离线安装 134 135 通过网页[https://pypi.org/project/pycrypto/\#files](https://pypi.org/project/pycrypto/#files),下载源码。 136 137  138 139 将源码放置在Linux服务器中,解压,并安装“python3 setup.py install”。 140 141 完成上述安装后,重新构建。 142 143 144## 编译构建过程中,提示“No module named 'ecdsa'”<a name="section102035451216"></a> 145 146- **现象描述** 147 148 编译构建过程中出现以下错误: 149 150 ``` 151 ModuleNotFoundError:No module named 'ecdsa' 152 ``` 153 154 155- **可能原因** 156 157 环境中未安装“ecdsa”。 158 159 160- **解决办法** 161 162 方法1:通过命令“pip3 install ecdsa”,在线安装。 163 164 方法2:离线安装 165 166 通过网页[https://pypi.org/project/ecdsa/\#files](https://pypi.org/project/ecdsa/#files),下载安装包。 167 168  169 170 将安装包放置Linux服务器中,并安装“pip3 install ecdsa-0.15-py2.py3-none-any.whl”。 171 172 完成上述安装后,重新构建。 173 174 175## 编译构建过程中,提示“Could not find a version that satisfies the requirement six\>=1.9.0”<a name="section4498158162320"></a> 176 177- **现象描述** 178 179 编译构建过程中出现以下错误: 180 181 ``` 182 Could not find a version that satisfies the requirement six>=1.9.0 183 ``` 184 185 186- **可能原因** 187 188 环境中未安装合适的“six”。 189 190 191- **解决办法** 192 193 方法1:通过命令“pip3 install six”,在线安装。 194 195 方法2:离线安装 196 197 通过网页[https://pypi.org/project/six/\#files](https://pypi.org/project/six/#files),下载安装包。 198 199  200 201 将源码放置在Linux服务器中,并安装“pip3 install six-1.14.0-py2.py3-none-any.whl”。 202 203 完成上述安装后,重新构建。 204 205 206## 编译构建过程中,提示找不到“-lgcc”<a name="section11181036112615"></a> 207 208- **现象描述** 209 210 编译构建过程中出现以下错误: 211 212 ``` 213 riscv32-unknown-elf-ld: cannot find -lgcc 214 ``` 215 216 217- **可能原因** 218 219 交叉编译器gcc\_riscv32的PATH添加错误,如下,在"bin"后多添加了一个“/”,应该删除。 220 221 ``` 222 ~/gcc_riscv32/bin/:/data/toolchain/ 223 ``` 224 225 226- **解决办法** 227 228 重新修改gcc\_riscv32的PATH,将多余的“/”删除。 229 230 ``` 231 ~/gcc_riscv32/bin:/data/toolchain/ 232 ``` 233 234 235## 编译构建过程中,提示找不到“python”<a name="section1571810194619"></a> 236 237- **现象描述** 238 239 编译构建过程中出现以下错误: 240 241 ``` 242 -bash: /usr/bin/python: No such file or directory 243 ``` 244 245 246- **可能原因**1 247 248 没有装python。 249 250- **解决办法** 251 252 请按照[安装Python环境](quickstart-lite-env-setup-linux.md#section1238412211211) 253 254- **可能原因2** 255 256  257 258- **解决办法** 259 260 usr/bin目录下没有python软链接,请运行以下命令添加软链接: 261 262 ``` 263 # cd /usr/bin/ 264 # which python3 265 # ln -s /usr/local/bin/python3 python 266 # python --version 267 ``` 268 269 例: 270 271  272 273 274## 安装 kconfiglib时,遇到lsb\_release错误<a name="section691681635814"></a> 275 276- **现象描述** 277 278 安装kconfiglib过程中遇到如下错误打印: 279 280 ``` 281 subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1. 282 ``` 283 284- **可能原因** 285 286 lsb\_release模块基于的python版本与现有python版本不一致 287 288- **解决办法** 289 290 执行"find / -name lsb\_release",找到lsb\_release位置并删除,如:"sudo rm -rf /usr/bin/lsb\_release" 291 292 293