小编Jas*_*ngh的帖子

无法导入模块“lambda_function”:没有名为“psycopg2._psycopg aws lambda 函数”的模块

我已psycopg2使用此命令在我的包文件夹中安装了:

pip install --target ./package psycopg2 # Or
pip install -t ./package psycopg2
Run Code Online (Sandbox Code Playgroud)

现在psycopg2模块在我的包中,我已经创建了 zip 并将其上传到 AWS lambda 中。

在我本地的 sprint 中工作正常,但在 AWS lambda 上却无法工作。

它向我显示错误

{
  "errorMessage": "Unable to import module 'lambda_function': No module named 'psycopg2._psycopg'",
  "errorType": "Runtime.ImportModuleError",
  "stackTrace": []
}
Run Code Online (Sandbox Code Playgroud)

我的 lambda 代码是

import psycopg2

def lambda_handler():
   print('hello')
Run Code Online (Sandbox Code Playgroud)

我的所有其他模块都工作正常

python psycopg2 aws-lambda python-3.8 psycopg3

6
推荐指数
1
解决办法
1万
查看次数

任务队列无法正常工作谷歌应用程序引擎

 File "/layers/google.python.pip/pip/lib/python3.8/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/django/views/generic/base.py", line 103, in view
    return self.dispatch(request, *args, **kwargs)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/django/views/generic/base.py", line 142, in dispatch
    return handler(request, *args, **kwargs)
  File "/workspace/apps/account/views.py", line 235, in post
    taskqueue.add(queue_name='create-waybill', url = reverse('_api:createWaybill') ,  params = {'key':url_key})

  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/appengine/api/taskqueue/taskqueue.py", line 575, in create_rpc
    return apiproxy_stub_map.UserRPC('taskqueue', deadline, callback)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/appengine/api/apiproxy_stub_map.py", line 444, in __init__
    self.__rpc = CreateRPC(service, stubmap)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/google/appengine/api/apiproxy_stub_map.py", line 69, in CreateRPC …
Run Code Online (Sandbox Code Playgroud)

google-app-engine task-queue

0
推荐指数
1
解决办法
192
查看次数