나는 Can SQLAlchemy be used with Google Cloud SQL?에서 권장 사항을 시도하여 sqlalchemy를 사용하여 Google Cloud SQL에 대한 외부 연결을 시작했습니다.sqlalchemy/google cloud sql api의 경우 Google App Engine과 함께 설치해야하는 항목은 무엇입니까?
Google App Engine 패키지를 설치 한 후 Google Appengine SDK를 설치 한 후 사이트 디렉토리에 Google 디렉토리를 복사하고 './google'이라는 한 줄을 포함하는 google.pth 파일을 만들었습니다. 그런 다음 Google 패키지가 표시되었습니다.
create_engine 호출을 시도 할 때 다음 예외가 발생합니다. 설치시 누락 된 것이 있습니까? 이 문제를 어떻게 해결할 수 있습니까? 클라이언트는 또한 lib directory에서 앱 엔진 SDK와 함께 번들로 내가 사용하는 카피 있지만
create_engine('mysql+gaerdbms:///runningdb', connect_args={"fsrcrunning":"fsrcrunningdb"})
C:\Python27\lib\site-packages\sqlalchemy-0.8.0-py2.7-win32.egg\sqlalchemy\engine\__init__.pyc in create_engine(*args, **kwargs)
330 strategy = kwargs.pop('strategy', default_strategy)
331 strategy = strategies.strategies[strategy]
--> 332 return strategy.create(*args, **kwargs)
333
334
C:\Python27\lib\site-packages\sqlalchemy-0.8.0-py2.7-win32.egg\sqlalchemy\engine\strategies.pyc in create(self, name_or_url, **kwargs)
62 if k in kwargs:
63 dbapi_args[k] = kwargs.pop(k)
---> 64 dbapi = dialect_cls.dbapi(**dbapi_args)
65
66 dialect_args['dbapi'] = dbapi
C:\Python27\lib\site-packages\sqlalchemy-0.8.0-py2.7-win32.egg\sqlalchemy\dialects\mysql\gaerdbms.pyc in dbapi(cls)
48 return rdbms_apiproxy
49 else:
---> 50 from google.storage.speckle.python.api import rdbms_googleapi
51 return rdbms_googleapi
52
C:\Python27\lib\site-packages\google\storage\speckle\python\api\rdbms_googleapi.py in <module>()
44 'PYTHONPATH when using this backend.')
45
---> 46 from apiclient import errors
47 from apiclient import http
48 from apiclient import model
ImportError: No module named apiclient
google-api-python-client 설치가 필요합니다. apiclient는 1.7.6 버전의 Google 앱 엔진 SDK에서 발견되지 않았습니다. 또한 사이트 패키지에서 SDK의 버전을 제거하고 .pth 파일을 사용하여 링크했습니다 (이 방법이 OS에 더 이상적이지 않을 수도 있기 때문에 언급합니다). –
App Engine 실행기를 사용하여 앱 또는 다른 WSGI 서버를 시작하고 있습니까? App Engine 시작 프로그램은 문제 일 수있는 libs 디렉토리를 포함하도록 sys.path를 업데이트합니다. –
윈도우 명령 줄에서 응용 프로그램을 실행 중입니다. 실제로는 ipython 명령 줄에서 실행되지만 결국에는 Windows에서 실행됩니다. 앱 엔진 애플리케이션이 아니라 독립형 애플리케이션입니다. –