在OS X中安装apptrace以调试GAE应用程序内存,错误:pkg_未找到resources.DistributionNotFound:apptrace==0.2.3

2024-04-25 13:30:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装和使用苹果操作系统上的apptrace,以便调试GAE内存。。。 它很复杂,我还没安装好。你知道吗

docs说这是最简单的安装方法:

轻松安装apptrace

但是为了让它工作,我必须安装一堆依赖项,比如ActiveState,Guppy,可能还有更多。。。你知道吗

很多尝试和错误之后,我想我已经走得相当远了,但仍然没有达到。因此,我这样做是为了尝试重新安装apptrace,然后安装它以捕获过程中的所有错误:

$ sudo pip uninstall apptrace
Uninstalling apptrace:
  /Library/Frameworks/Python.framework/Versions/2.7/bin/apptracectl
  /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apptrace-0.2.3-py2.7.egg
Proceed (y/n)? y
  Successfully uninstalled apptrace

然后安装

$ sudo easy_install apptrace
Searching for apptrace
Reading https://pypi.python.org/simple/apptrace/
Reading http://code.google.com/p/apptrace
Best match: apptrace 0.2.3
Downloading https://pypi.python.org/packages/source/a/apptrace/apptrace-0.2.3.tar.gz#md5=ed03efe7afd70584a4bd461f429bdb75
Processing apptrace-0.2.3.tar.gz
Writing /tmp/easy_install-xi0K_4/apptrace-0.2.3/setup.cfg
Running apptrace-0.2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-xi0K_4/apptrace-0.2.3/egg-dist-tmp-zhij3l
Adding apptrace 0.2.3 to easy-install.pth file
Installing apptracectl script to /Library/Frameworks/Python.framework/Versions/2.7/bin

Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apptrace-0.2.3-py2.7.egg
Processing dependencies for apptrace
Finished processing dependencies for apptrace

看起来没有任何错误发生对吧?你知道吗

然后医生建议创建一个appengine_配置.py应用程序根目录中包含以下内容的文件:

  def webapp_add_wsgi_middleware(app):
    from apptrace.middleware import apptrace_middleware
    return apptrace_middleware(app)

完成后,下一步需要:

apptracectl init <application root directory>

这种情况发生了:

Traceback (most recent call last):
  File "/usr/local/bin/apptracectl", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
    working_set.require(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: apptrace==0.2.3

所以这里的错误是pkg_resources.DistributionNotFound: apptrace==0.2.3 我该怎么办?你知道吗


Tags: installpyegglib错误easylibrarypkg