手动安装的Python 2.7的未知屏幕输出


问题内容

我今天使用以下命令安装了Python 2.7:

./configure --prefix=/home/zhanwu/local --enable-shared --enable-profiling --with-pydebug
make install

然后,每次调用函数后,屏幕上都会一直显示“ [37745 refs]”之类的内容:

[zhanwu@cluster ~]$ ~/local/bin/python
Python 2.7.1 (r271:86832, Jun 16 2011, 17:45:05) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
[37745 refs]
>>> print 'test'
test
[37745 refs]
>>> sys.exit()
[18048 refs]
[zhanwu@cluster ~]$

这些数字是什么意思?这里有什么问题,我可以摆脱它们吗?

一致-结果:

[zhanwu@cluster ~]$ uname -a
Linux cluster.xxx.xxx.xxx 2.6.18-128.1.14.el5 #1 SMP Wed Jun 17 06:38:05 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

问题答案:

之所以得到这些是因为您使用来配置了构建--with-pydebug。它们表示Python当前正在跟踪的引用数。要摆脱它们,请配置不带--with- pydebug