pyenv:如何安装python动态/共享库



当我从源代码手动编译python时(使用--enable-shared),我在lib目录中得到一个动态库。例如:

$ ls $PYTHON_INSTALLATION_DIRECTORY/lib
libpython3.9.so  libpython3.9.so.1.0  libpython3.so  pkgconfig  python3.9
然而,当我使用pyenv安装python时,我只得到一个静态库:
$ ls .../pyenv/versions/3.9.13/lib
libpython3.9.a  pkgconfig  python3.9

如何强制pyenv安装Python动态库?我应该运行什么命令来代替

$ pyenv install --verbose 3.9.13

(我需要编译一个需要与python动态库链接的软件项目)

非常感谢你的帮助!

我找到了一个解决方案:

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