[英]GAE SDK 1.9.5 and an InvalidCertificateException
嘗試在osX Maverics 10.9.5上使用Python2.7.8從GAE SDK 1.95導入測試平台,我收到InvalidCertificateException錯誤。
from google.appengine.ext import testbed
File "/usr/local/google_appengine/google/appengine/ext/testbed/__init__.py", line 120, in <module>
from google.appengine.api import urlfetch_stub
File "/usr/local/google_appengine/google/appengine/api/urlfetch_stub.py", line 34, in <module>
_fancy_urllib_InvalidCertException = fancy_urllib.InvalidCertificateException
AttributeError: 'module' object has no attribute 'InvalidCertificateException'
我查看了fancy_url模塊,InvalidCertificateException類就在那里,所以我不明白它為什么不導入。
顯然其他人也有同樣的錯誤,所以我試圖通過刪除: urlfetch_cacerts.txt AND cacerts.txt來糾正它:
GoogleAppEngineLauncher/Contents/Resources/GoogleAppEngineDefault.bundle/Contents/Resources/google_appengine/lib/cacerts/
顯然,GAE安裝程序創建了一個嵌套目錄,這是通過復制以下內容來修復的:
cd /usr/local/google_appengine/lib
cp fancy_urllib/fancy_urllib/__init__.py fancy_urllib/__init__.py
這就是模塊結構錯誤的方式,看起來這兩個init .py文件是重復的:
/usr/local/google_appengine/lib/fancy_urllib/__init__.py # this file is empty
/usr/local/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py # this file contains the functions.
修正了錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.