1# 编译异常 2 3 4## Linux编译服务器终端输入不识别的命令时提示“ImportError: No module named apt_pkg” 5 6- **现象描述** 7 8 Linux编译服务器终端输入不识别的命令时,提示"ImportError: No module named apt_pkg" 9 10- **可能原因** 11 12 python3 apt安装兼容性问题。 13 14- **解决办法** 15 16 执行如下命令重新安装python3-apt。 17 18 19 ``` 20 sudo apt-get remove python3-apt 21 sudo apt-get install python3-apt 22 ``` 23 24 25## 编译构建过程中,提示找不到“python” 26 27- **现象描述** 28 29 编译构建过程中出现以下错误: 30 31 32 ``` 33 -bash: /usr/bin/python: No such file or directory 34 ``` 35 36- **可能原因**1 37 38 没有装python。 39 40- **解决办法** 41 42 请使用如下命令安装Python,下方以Python3.8为例。 43 44 45 ``` 46 sudo apt-get install python3.8 47 ``` 48 49- **可能原因2** 50 51 usr/bin目录下没有python软链接 52 53  54 55- **解决办法** 56 57 请运行以下命令添加软链接: 58 59 60 ``` 61 # cd /usr/bin/ 62 # which python3 63 # ln -s /usr/local/bin/python3 python 64 # python --version 65 ``` 66 67 例: 68 69  70 71 72## 编译构建过程中,提示找不到“python3” 73 74- **现象描述** 75 76  77 78- **可能原因** 79 80 没有装python3。 81 82- **解决办法** 83 84 请使用如下命令安装Python3。 85 86 87 ``` 88 sudo apt-get install python3.8 89 ``` 90 91 92## 安装python3过程中,提示“configure: error: no acceptable C compiler found in $PATH” 93 94- **现象描述** 95 96 安装python3过程中出现以下错误: 97 98 99 ``` 100 configure: error: no acceptable C compiler found in $PATH. See 'config.log' for more details 101 ``` 102 103- **可能原因** 104 105 环境中未安装“gcc”。 106 107- **解决办法** 108 109 1. 通过命令“apt-get install gcc”在线安装。 110 2. 完成后,重新安装python3。 111 112 113## 安装python3过程中,提示“-bash: make: command not found” 114 115- **现象描述** 116 117 安装python3过程中出现以下错误: 118 119 120 ``` 121 -bash: make: command not found 122 ``` 123 124- **可能原因** 125 126 环境中未安装“make”。 127 128- **解决办法** 129 130 1. 通过命令“apt-get install make”在线安装。 131 2. 完成后,重新安装python3。 132 133 134## 安装python3过程中,提示“No module named '_ctypes'” 135 136- **现象描述** 137 138 安装python3过程中出现以下错误: 139 140 141 ``` 142 ModuleNotFoundError:No module named ‘_ctypes’ 143 ``` 144 145- **可能原因** 146 147 环境中未安装“libffi”和“libffi-devel”。 148 149- **解决办法** 150 151 1. 通过命令“apt-get install libffi\* -y”,在线安装。 152 2. 完成后,重新安装python3。 153 154 155## 编译构建过程中,提示“No module named 'Crypto'” 156 157- **现象描述** 158 159 编译构建过程中出现以下错误: 160 161 162 ``` 163 ModuleNotFoundError: No module named 'Crypto' 164 ``` 165 166- **可能原因** 167 168 环境中未安装“Crypto”。 169 170- **解决办法** 171 172 方法1:通过命令“pip3 install Crypto”,在线安装。 173 174 方法2:离线安装。 175 176 通过网页[https://pypi.org/project/pycrypto/#files](https://pypi.org/project/pycrypto/#files),下载源码。 177 178  179 180 将源码放置在Linux服务器中,解压,并安装“python3 setup.py install”。 181 182 完成上述安装后,重新构建。 183