当前位置:  开发笔记 > 编程语言 > 正文

如果sqlite安装在非标准位置,则构建python 2.6 w/sqlite3模块

如何解决《如果sqlite安装在非标准位置,则构建python2.6w/sqlite3模块》经验,为你挑选了1个好方法。

我正在尝试构建python2.6,支持sqlite3模块.

我已经成功构建并安装了sqlite-amalgamation到非标准路径:./ configure --prefix =/my/non/standard/install/path/sqlite/3.6.20/make make install

我希望python2.6构建使用此路径并构建sqlite3模块.我检查了'./configure --help',但没有看到任何类型的"--with-sqlite-dir = path"选项.

我怎样才能让python的配置知道sqlite的位置?



1> Ned Deily..:

python最简单的方法sqlite3是安装pysqlite软件包,而不是重建,这是最新版本的标准库sqlite3模块.它包括对更新sqlite3功能的支持,并且向上兼容.更多细节在这里.


python autoconf和Makefile基础设施在很多方面都非常复杂和非标准,多年来一直存在并且支持许多架构和选项.查看setup.py中的代码(没有任何测试或知道你正在构建什么平台),在大多数情况下,最简单的选择是将所需的sqlite3安装到/ usr/local/{include,lib }.如果这不可行,将include和lib dirs添加到configure步骤应该有效:./ configure LDFLAGS =' - L/path/to/lib'CPPFLAGS =" - I/path/to/include'...
成功!我之前尝试在我的环境中设置LDFLAGS和CFLAGS以让python获取位置 - 但我没有尝试CPPFLAGS这是关键.谢谢你的帮助!
推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有