Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入模块';应用程序';:没有名为';app&x27;在Aws Lambda中使用圣杯_Python_Aws Lambda_Chalice - Fatal编程技术网

Python 无法导入模块';应用程序';:没有名为';app&x27;在Aws Lambda中使用圣杯

Python 无法导入模块';应用程序';:没有名为';app&x27;在Aws Lambda中使用圣杯,python,aws-lambda,chalice,Python,Aws Lambda,Chalice,我有下面使用圣杯的lambda函数 from chalice import Chalice from chalicelib import lookup_helper import os try: from urllib import unquote except ImportError: from urllib.parse import unquote app = Chalice(app_name='some_app') @app.route('/some_route',

我有下面使用圣杯的lambda函数

from chalice import Chalice
from chalicelib import lookup_helper
import os 

try:
    from urllib import unquote
except ImportError:
    from urllib.parse import unquote

app = Chalice(app_name='some_app')
@app.route('/some_route', methods=['GET'])
def some_func(arg):
    //some code
当我测试这个函数时,我得到以下错误

{"errorMessage": "Unable to import module 'app': No module named 'app'", "errorType": "Runtime.ImportModuleError"}
Tue Sep 22 11:59:10 UTC 2020 : Lambda execution failed with status 200 due to customer function error: Unable to import module 'app': No module named 'app'.
谁能帮帮我吗。 Python-3.7

更新--

将函数减少到上面。还是一样的错误

当我检查管道(azure devops)时,我在日志中看到下面的错误,尽管整个步骤都通过了

FileExistsError: [Errno 17] File exists: 'build/lambda/requests'
requirement.txt

requests==2.22.0

添加一个由app.lambda_function()修饰的新函数hello_world 返回{“hello”:“world”}。您的app.py文件现在应该包括 以下几行:


您的python文件名是什么。是“app.py”吗?

是的。它是app.py,如果您将代码缩减为示例中的代码,请将其缩减为最小值。还是一样的错误。更新了“azure devops”帖子?您是在AWS还是Azure上运行?使用Azure devops在AWS上部署。我把注意力集中在错误上。这是在我尝试调用请求时出现的。get-AttributeError:模块'requests'没有属性'get'共享代码。。。我们现在谈论的是另一个问题。。
requests==2.22.0
from chalice import Chalice

app = Chalice(app_name='workshop-intro')

@app.lambda_function()
def hello_world(event, context):
    return {'hello': 'world'}