Установка apptrace в OS X для отладки памяти приложения GAE, ошибка: pkg_resources.DistributionNotFound: apptrace==0.2.3

Я пытаюсь установить и использовать apptrace на OS X для отладки памяти GAE... Это было сложно, и мне до сих пор не удалось установить его.

Документы говорят, что это самый простой способ установки:

easy_install 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_config.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Что я делаю?

0 ответов

Другие вопросы по тегам