我需要知道如何使用 pyenv 在 MacOS (Darwin) 上生成像 libpython*.so 这样的共享库
我试过了
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.11
但是没用
要在 MacOS (Darwin) 上使用 pyenv 生成类似 libpython*.so 的共享库,您可以按照以下步骤操作:
1- 通过在终端中运行以下命令来安装 Xcode 命令行工具:
xcode-select --install
2- 通过在终端中运行以下命令,使用 Homebrew 安装最新版本的 OpenSSL:
brew update
brew install openssl
3- 通过在终端中运行以下命令,设置 PKG_CONFIG_PATH 环境变量以包含 OpenSSL 库:
export PKG_CONFIG_PATH=$(brew --prefix openssl)/lib/pkgconfig
4-通过在终端中运行以下命令,设置 PYTHON_CONFIGURE_OPTS 环境变量以包含 --enable-shared 标志:
export PYTHON_CONFIGURE_OPTS="--enable-shared"
5- 通过在终端中运行以下命令,使用 pyenv 安装所需版本的 Python:
pyenv install <version>
注意:替换为所需的Python版本,例如3.11.0.
完成这些步骤后,您应该能够在 MacOS (Darwin) 上使用 pyenv 生成类似 libpython*.so 的共享库。