You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置pyenv安装Python时生成动态共享库

pyenv安装Python时生成动态共享库的配置方法

pyenv安装Python本质是拉取对应版本源码执行本地编译,只需要通过环境变量把--enable-shared编译参数传递给源码配置阶段,即可生成动态库文件。

替换后的安装命令

直接在原有安装命令前追加配置参数即可:

PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install --verbose 3.9.13

注意事项

  • 如果之前已经通过pyenv安装过3.9.13版本的静态库,先执行卸载命令删除旧版本,避免版本冲突:
    pyenv uninstall 3.9.13
    
  • 安装完成后可进入对应版本的lib目录校验,正常会生成libpython3.9.so、libpython3.9.so.1.0、libpython3.so三个动态库文件,和手动源码编译带--enable-shared参数的产物完全一致。
  • 如果后续编译依赖Python动态库的项目时提示找不到链接库,把pyenv对应版本的lib目录加入系统动态链接库搜索路径即可:
    • 临时生效(仅当前终端会话有效):
      export LD_LIBRARY_PATH="$PYENV_ROOT/versions/3.9.13/lib:$LD_LIBRARY_PATH"
      
    • 永久生效:把上述export命令写入~/.bashrc(Bash用户)或~/.zshrc(Zsh用户)配置文件末尾,执行source ~/.bashrc或source ~/.zshrc重载配置即可。

内容的提问来源于stack exchange,提问作者S.V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 00:24:25