gpt4 book ai didi

python - 有没有办法判断 python 是否使用 "--with-threads --enable-shared"配置和编译?

转载 作者:太空狗 更新时间:2023-10-30 00:37:05 31 4
gpt4 key购买 nike

这是针对 Debian Squeeez 上的 Python 2.6.6。我试图找出 debian 附带的二进制文件是否配置了以下标志:

--with-threads --enable-shared

好像它们不是我需要自己从源代码编译和安装。

最佳答案

--with-threads (这是默认设置)将意味着 Python 支持线程,这将意味着 import thread将工作。一个简单的测试方法是使用 python$version -m threading

--enable-shared将意味着 Python 带有一个 libpython$version.so文件,安装在 $prefix/lib (在 python$version 目录旁边,而不是在目录中。)最简单的方法是查看该文件是否存在——假设您想知道是因为您需要使用这个 libpython 共享库。如果你真的需要知道 python$version binary 使用这个共享库,ldd会告诉你的。我做出这种区分是因为在 Debian 上,/usr/lib/python$version.so即使 /usr/bin/python$version 也会存在是静态链接的。

关于python - 有没有办法判断 python 是否使用 "--with-threads --enable-shared"配置和编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193773/

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