在链接到自定义 sqlite3 时使用 pyenv 构建 Python 3 版本

Building a Python 3 version using pyenv while linked to a custom sqlite3

我使用 homebrew 安装了 sqlite3,以便使用比 OS X 提供的系统范围版本更新的版本。

现在我想使用 pyenv 安装 Python 3.4.3 并指导构建过程使用 homebrew 安装的 sqlite3 而不是 OS X 的版本。

我发现了这个:Compile Python 3.4 with sqlite3,并尝试调整它以与 pyenv 一起工作,但失败了 - 安装的 Python 3.4.3 仍然与 OS 链接Xsqlite3。我试过的命令:

env LD_RUN_PATH="/usr/local/opt" LDFLAGS="-L/usr/local/opt" CPPFLAGS="-I/usr/local/include" pyenv install 3.4.3

使用 pyenv 的正确方法是什么?

基于https://github.com/yyuu/pyenv/tree/master/plugins/python-build#special-environment-variables

最佳匹配:

PYTHON_CONFIGURE_OPTS and PYTHON_MAKE_OPTS allow you to specify configure and make options for buildling CPython. These variables will be passed to Python only, not any dependent packages (e.g. libyaml).

更一般的,如果需要的话:

CONFIGURE_OPTS lets you pass additional options to ./configure