gpt4 book ai didi

python - sqlalchemy/google cloud sql api 需要与 google appengine 一起安装什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:00:43 24 4
gpt4 key购买 nike

我尝试了 Can SQLAlchemy be used with Google Cloud SQL? 中的建议使用 sqlalchemy 建立与 google cloud sql 的外部连接。

为了允许 google appengine 软件包在我的环境中可见,在安装 google appengine sdk 后,我将 google 目录复制到 site-packages 并创建了一个 google.pth 文件,其中包含单行“./google”。然后 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

最佳答案

apiclientgoogle-api-python-client 的一部分可以通过 pip install google-api-python-client 安装,尽管该客户端也与 lib directory 中的 App Engine SDK 捆绑在一起。是我使用的副本。我从不将 App Engine 安装移至站点包,而是将路径添加到 .bash_profile 内部的 PYTHONPATH,如下所示(我运行的是 Mac):


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

还有一个Google Cloud SDK几周前刚刚发布,其中包含所有 Google Cloud 服务,包括 Cloud SQL 和 App Engine。

关于python - sqlalchemy/google cloud sql api 需要与 google appengine 一起安装什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16129969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com