今天在linux服务器 编译高通sdm660的代码时有如下的报错信息出现.
Traceback (most recent call last):
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/BinWrappers/PosixLike/../../Source/Python/build/build.py", line 41, in <module>
from AutoGen.AutoGen import *
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/Source/Python/AutoGen/AutoGen.py", line 36, in <module>
from GenFds.FdfParser import *
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/Source/Python/GenFds/FdfParser.py", line 21, in <module>
import Fd
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/Source/Python/GenFds/Fd.py", line 19, in <module>
import Fv
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/Source/Python/GenFds/Fv.py", line 26, in <module>
from GenFds import GenFds
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/Source/Python/GenFds/GenFds.py", line 25, in <module>
from Workspace.WorkspaceDatabase import WorkspaceDatabase
File "/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py", line 17, in <module>
import sqlite3
File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
make: *** [ABL_FV_IMG] Error 1
make: Leaving directory `/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/android/bootable/bootloader/edk2'
[ 0% 54/11995] build out/target/product/B2N/obj/KERNEL_OBJ/usr
make: Entering directory `/home/yuewen/project/workspace/PL2O/PL2O_0312/LINUX/
应该是编译环境有问题,网上百度提示如下:
大概意思应该是需要先编译sqlite3然后再来安装python2.7.6。
我的电脑上安装的python版本是2.7.6。
在终端执行python命令,然后输入import sqlite3,发现确实有importerror的错误。
下载安装sqlite-autoconf-3230100.tar
http://www.sqlite.org/download.html
下载安装Python-2.7.6.tar
https://www.python.org/download/releases/2.7.6/
按照如上步骤编译安装sqlite3并重新编译安装python2.7.6即可.