在我的一生中,我无法让 AppTrace 在我的 Google App Engine 开发服务器(OSX 10.8.2 上的 Python 2.7)上工作,主要是因为:
ImportError: dlopen(/apptrace/guppy/sets/setsc.so, 2): Symbol not found: __PyLong_AsScaledDouble
Referenced from: /apptrace/guppy/sets/setsc.so
Expected in: flat namespace in /apptrace/guppy/sets/setsc.so
这类似于以下问题,除了问题是询问在 GAE 上分析/监控的最佳方法,并且接受的答案不能解决 ImportError 问题: Google AppEngine 上的内存分析/监控(python)
我也从 Guppy 的跟踪器中发现了这些信息,但它仍然没有解决问题: http: //sourceforge.net/tracker/ ?func=detail&aid=3047282&group_id=105577&atid=641821
当我直接从主干获得 0.1.9 版本时,这是我的输出:
pip install https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy
Downloading/unpacking https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy
Downloading guppy
Checking out https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy to /var/folders/w7/k0q671gx6hb03_rl_tmcnkq80000gn/T/pip-JA8fuK-build
Running setup.py egg_info for package from https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy
Cleaning up...
这比 Guppy 跟踪器的输出要少得多。但是,如果我运行 python -c 'import guppy; import guppy.sets' 我仍然得到与以前相同的 ImportError。
我远离 python 甚至 OSX 专家,所以任何关于可能配置不正确或可能指向错误位置的建议都会有所帮助。谢谢