【问题标题】:Generate libpython*.so on MacOS using pyenv在 MacOS 上使用 pyenv 生成 libpython*.so
【发布时间】:2023-02-22 09:10:01
【问题描述】:

我需要知道如何使用 pyenv 在 MacOS (Darwin) 上生成像 libpython*.so 这样的共享库

我试过env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.11 但它没有用

【问题讨论】:

    标签: python macos darwin


    【解决方案1】:

    要使用 pyenv 在 MacOS (Darwin) 上生成像 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。

    完成这些步骤后,您应该能够使用 pyenv 在 MacOS (Darwin) 上生成一个共享库,如 libpython*.so。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-13
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2021-06-29
      • 2018-10-06
      • 2019-01-04
      • 2023-02-04
      相关资源
      最近更新 更多