Ошибка файла недоступна (setuptools) в логах - PullRequest
3 голосов
/ 02 марта 2012

Когда я запускаю свое приложение, журналы моего движка дают мне эту ошибку:

WARNING  2012-03-01 23:27:31,089 py_zipimport.py:139] Can't open 
zipfile/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-
packages/setuptools-0.6c11-py2.7.egg: 
IOError: [Errno 13] file not accessible: '/Library/Frameworks/Python.framework/
Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg'

Что это значит?

Ответы [ 3 ]

1 голос
/ 07 апреля 2012

Это может произойти после создания новой библиотеки. Например, это случилось со мной после сборки lxml. Восстановите ваши символические ссылки из appengine, и это должно исправить вашу проблему.

1 голос
/ 02 марта 2012

Errno 13 - EACCES. Это означает «отказано в разрешении». Таким образом, права доступа не позволяют вам получить доступ к этому файлу. Проверьте разрешения с ls -l /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg

Список имен и объяснений ошибок обычно находится на странице справочника для errno или в файле включения C errno.h.

0 голосов
/ 11 марта 2013

Ответ, который вы пометили как принятый, бесполезен. раздражающая ошибка в SDK App Engine фактически выдает эти ошибки при запуске сервера разработки с Python 2.7. Вот как я это исправил:

  • Редактировать файл <local path to app engine>/google/appengine/tools/dev_appserver_import_hook.py
    • В большинстве систем локальный путь к App Engine - /usr/local/google_appengine
  • Найдите py27_optional=False (около строки 477) и замените его на py27_optional=True

Каждый раз, когда вы обновляете свой локальный App Engine SDK, вам нужно будет повторить этот патч.

Кредит Карл Д'Халлуйн

...