有没有办法告诉python是否配置和编译"--with-threads --enable-shared"?

Har*_*rel 5 python debian

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

--with-threads --enable-shared
Run Code Online (Sandbox Code Playgroud)

好像他们不是我需要自己编译和安装源代码.

Tho*_*ers 11

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

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