2012-03-02 19 views
3

當我運行我的應用程序,我的應用程序引擎的日誌給我這個錯誤:文件不是在日誌入店錯誤(setuptools的)

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' 

誰能幫我找出這意味着什麼?

回答

0

您標記爲接受的答案沒有幫助。當使用Python 2.7運行開發服務器時,App Engine SDK中的annoying bug實際上會引發這些錯誤。以下是我固定它:

  • 編輯文件<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時,都需要重做此修補程序。

信用Carl D'Halluin

1

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

有同樣的問題,該文件具有-rw-R - R--權限,這與其他包一致,並應允許讀取權限。 我該如何解決它? – 2012-03-30 19:16:35

+0

嘗試在交互式Python解釋器中打開()相關文件。那樣有用嗎?如果不是,你會得到相同的異常嗎? – 2012-03-31 03:56:22

+0

我有同樣的問題 - 權限也是-rw-r -r-。當我在python解釋器中打開它時,它會打開()罰款和read()也適用於它,所以我有點損失... – Stin 2012-12-19 22:14:39

1

建立新庫後可能會發生這種情況。例如,它在構建lxml後發生在我身上。從appengine重新制作符號鏈接,它會解決您的問題。

+0

這可能是一個愚蠢的問題 - 但是有可能重拍通過命令行在Linux上符號鏈接?我見過的唯一參考是OSX和Windows上的GUI ... – Stin 2012-12-20 04:12:35