1

Can SQLAlchemy can be used with Google Cloud SQL?の推奨事項を試しました。sqlalchemy を使用して Google Cloud SQL への外部接続を確立します。

私の環境で Google appengine パッケージを表示できるようにするために、Google appengine SDK をインストールした後、Google ディレクトリを site-packages にコピーし、「./google」の単一行を含む google.pth ファイルを作成しました。その後、Google パッケージが表示されました。

create_engine 呼び出しを実行しようとすると、次の例外が発生します。インストールに何か不足していますか? どうすればこれを修正できますか?

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
4

1 に答える 1

1

apiclient経由でインストールできるgoogle-api-python-client の一部ですが、クライアントはlib ディレクトリpip install google-api-python-clientの App Engine SDK にもバンドルされており、私が使用するコピーです。App Engine のインストールを site-packages に移動することはありませんが、代わりに の中にパスを追加します(私は Mac を実行しています):PYTHONPATH.bash_profile

export PYTHONPATH=/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine:$PYTHONPATH

数週間前にリリースされたばかりのGoogle Cloud SDKもあります。これには、Cloud SQL や App Engine を含むすべての Google Cloud サービスが含まれます。

于 2013-04-22T18:11:31.383 に答える