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

时间:2012-02-08 12:59:30

标签: python debian

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

--with-threads --enable-shared

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

1 个答案:

答案 0 :(得分: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也会存在。