当我从源代码手动编译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