gpt4 book ai didi

python - ./configure --enable-shared 在 python altinstall 期间究竟做了什么?

转载 作者:太空狗 更新时间:2023-10-29 17:43:53 25 4
gpt4 key购买 nike

当我使用 altinstall python 2.7.12 时

./configure --prefix=/opt/python --enable-shared

它出现为 python 2.7.5(系统默认 python)

但没有

--enable-shared

它显示为 2.7.12,我错过了什么?

这是在 RHEL 7.2 上


这不是路径问题:

没有 --enable-shared

[root@myrig ~]# /opt/python/bin/python2.7 -V

Python 2.7.12

使用 --enable-shared

[root@myrig ~]# /opt/python/bin/python2.7 -V

Python 2.7.5

最佳答案

像这样编译 python 解决了我的问题:

./configure --enable-shared --prefix=/opt/python LDFLAGS=-Wl,-rpath=/opt/python/lib

由 Ned Deily 提供:

问题是,在大多数 Unix 系统上(Mac OS X 除外),共享库的路径不是绝对路径。因此,如果您将 Python 安装在非标准位置,这是正确的做法,以免干扰相同版本的系统 Python,您将需要在共享库的路径中进行配置或通过运行时的环境变量,如 LD_LIBRARY_PATH。你最好避免 --enable-shared;用它很容易遇到这样的问题。

引用:https://bugs.python.org/issue27685

关于python - ./configure --enable-shared 在 python altinstall 期间究竟做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38772946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com