本地安装Python
我想把Python安装到我的本地目录:
./configure --prefix=/home/alex/local-install && make && make install
当我导入sqlite3时,出现了以下问题:
ImportError: No module named _sqlite3
原因是:在/home/alex/local-install/lib/python2.6/lib-dynload目录下没有_sqlite3.so这个文件。
我该如何强制Python为sqlite和其他库(比如zlib)构建绑定呢?
顺便说一下:如果我在安装Python之前先把sqlite3安装到我的本地目录/home/alex/local-install,那么导入sqlite3就没问题了。这可能是一个解决办法:但这样的话,我就得手动安装很多我想和Python绑定的库。真是麻烦啊 :-[
1 个回答
3
你需要安装sqlite的开发头文件和库,这样Python在构建的时候才能找到它们。你没有说明你用的是什么操作系统。在Linux系统上,通常需要安装额外的-dev(开发)包,才能和某个库进行构建。