我想将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)?
P.S。顺便说一句:如果我在安装python之前将sqlite3安装到我的本地目录/ home / alex / local-install - import sqlite3工作正常。这可能是一个解决方案:但在这种情况下,我必须手动安装许多我想用python绑定的库。 Brrrrr: - [
答案 0 :(得分:3)
您需要在Python构建可以找到它们的地方安装sqlite的开发头文件和库。你没有说你有什么操作系统。在Linux上,您通常必须安装额外的-dev [el]软件包才能构建库。