Google App Engine에서 couchdbkit이 제대로 작동하는 데 문제가 있습니다. 내 라이브러리를 제대로 가져 오지 못했거나 GAE's Python Sandbox rules을 실행했습니다. 누구나 내가 restkit을 GAE에 couchdbkit을 사용할 때 포함시킬 필요가 있는지 아십니까? 난 그냥 기본 사항 (내 CouchDB를 데이터베이스 서버에 연결 zapdome.py을 제거했습니다Google App Engine에서 couchdbkit (타사 라이브러리) 사용
애플리케이션 제목을
zapdome.py
couchdbkit/
restkit/: 여기
#! /usr/bin/env python
import urllib, httplib, datetime
from couchdbkit.schema.base import *
from couchdbkit.schema.properties import *
from couchdbkit.client import Server
USERNAME = ''
PASSWORD = ''
class QuoteEntry(Document):
name = StringProperty()
symbol = StringProperty()
price = StringProperty()
server = Server('https://' + USERNAME + ':' + PASSWORD + '@' + USERNAME + '.cloudant.com/')
이 내가 로그인있어 오류는 다음과 같습니다
E 2011-05-05 20:39:31.309
Traceback (most recent call last):
E 2011-05-05 20:39:31.309
File "/base/data/home/apps/zapdome/1.350215157753999092/restkit/__init__.py", line 12, in <module>
E 2011-05-05 20:39:31.309
from .client import Client, MAX_FOLLOW_REDIRECTS
E 2011-05-05 20:39:31.309
File "/base/data/home/apps/zapdome/1.350215157753999092/restkit/client.py", line 21, in <module>
E 2011-05-05 20:39:31.309
from httplib import FakeSocket
E 2011-05-05 20:39:31.309
ImportError: cannot import name FakeSocket
E 2011-05-05 20:39:31.309
Traceback (most recent call last):
E 2011-05-05 20:39:31.309
File "/base/data/home/apps/zapdome/1.350215157753999092/couchdbkit/__init__.py", line 10, in <module>
E 2011-05-05 20:39:31.310
from .resource import RequestFailed, CouchdbResource
E 2011-05-05 20:39:31.310
File "/base/data/home/apps/zapdome/1.350215157753999092/couchdbkit/resource.py", line 25, in <module>
E 2011-05-05 20:39:31.310
from restkit import Resource, ClientResponse
E 2011-05-05 20:39:31.310
ImportError: cannot import name Resource
E 2011-05-05 20:39:31.310
<type 'exceptions.SyntaxError'>: 'import *' not allowed with 'from .' (__init__.py, line 159)
Traceback (most recent call last):
File "/base/data/home/apps/zapdome/1.350215157753999092/zapdome.py", line 4, in <module>
from couchdbkit.schema.base import *
httplib.FakeSocket 및 restkit.Resource에서 질식하고 있기 때문에 GAE에서 허용하는 범위를 벗어나고 있다고 생각하기 시작했습니다. 누구든지 어떤 생각을 가지고 있습니까? 감사.
드류 - 시어스, 우수 지점하지만로 변경 @ 이 '수입 URLLIB, HTTPLIB, couchdbkit.schema.properties에서 couchdbkit.schema.base 가져 오기 문서 에서 날짜 이 couchdbkit.client 가져 오기 서버에서 StringProperty 가져' 은 동일한 오류 로그를 생성합니다. couchdbkit/schema/__ init__.py에 다음이 있습니다. 'from .properties import * from .base import * from .properties_proxy import * – Ryan