谷歌应用引擎远程Api导入E

2024-04-16 04:36:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用远程api连接到我的应用程序。当我尝试使用这个导入我的模型时

from models import SimpleCounterShard

我得到以下错误

^{pr2}$

我试着寻找解决办法,但似乎和Python有关。有人能告诉我怎么修这个吗?我用的是Mac电脑。在


Tags: from模型importapi应用程序远程modelsmac
1条回答
网友
1楼 · 发布于 2024-04-16 04:36:51

我将应用程序目录添加到我的系统路径中,它起作用了

网友
2楼 · 发布于 2024-04-16 04:36:51

连接到remote_api可以访问生产数据,但不能访问python模块。您的源代码必须在本地计算机上可用,才能实现您正在尝试的操作。在

网友
3楼 · 发布于 2024-04-16 04:36:51

这里有一个OSX的解决方案。 我只是从appenginepythonsdk附加Python库。 确保您的应用程序yaml包含了神奇的句子。在

builtins:
- remote_api: on

import sys
import glob

sys.path.append('/usr/local/google_appengine')
for l in glob.glob("/usr/local/google_appengine/lib/*"):
    sys.path.append(l)

import getpass
from google.appengine.ext.remote_api import remote_api_stub
# import your app-specific libraries here.

def auth_func():
  return (raw_input('Username:'), getpass.getpass('Password:'))
  # or hardcode it; remember you MUST use application passwords.
  # https://security.google.com/settings/security/apppasswords
  # return ('USERNAME', 'PASSWORD')

remote_api_stub.ConfigureRemoteApi(None, '/_ah/remote_api', auth_func,
                               '______.appspot.com')

# do your stuff here.

相关问题 更多 >