本地安装Python

2 投票
1 回答
1756 浏览
提问于 2025-04-15 18:10

我想把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(开发)包,才能和某个库进行构建。

撰写回答