应用程序引擎:无法导入名称存储python 2.7

应用程序引擎:无法导入名称存储python 2.7,python,google-app-engine,import,Python,Google App Engine,Import,我正试图在谷歌云平台上创建一个小服务器,接收图像并将其存储 但当服务器部署时,总是在日志中写入相同的错误: ImportError:无法导入名称存储 在(/base/data/home/apps/my_environment/my_server:000000000000000.000000000000000000/main.py:15) 在LoadObject(/base/alloc/tmpfs/dynamic_运行时/python27/8882c914eb6132e9_解压/python27_

我正试图在谷歌云平台上创建一个小服务器,接收图像并将其存储

但当服务器部署时,总是在日志中写入相同的错误:

ImportError:无法导入名称存储 在(/base/data/home/apps/my_environment/my_server:000000000000000.000000000000000000/main.py:15) 在LoadObject(/base/alloc/tmpfs/dynamic_运行时/python27/8882c914eb6132e9_解压/python27_lib/versions/1/google/appengine/runtime/wsgi.py:85) 在加载处理器处(/base/alloc/tmpfs/dynamic\u运行时/python27/8882c914eb6132e9\u解压/python27\u lib/versions/1/google/appengine/runtime/wsgi.py:299) at句柄(/base/alloc/tmpfs/dynamic_运行时/python27/8882c914eb6132e9_解压/python27_lib/versions/1/google/appengine/runtime/wsgi.py:240)

我的功能是这样的:

from google.cloud import storage

...

def post_icon(request):
    file = request.files['file']
    package = request.form['package']
    if file and _allowed_file(file.filename):
        gcs = storage.Client()
        bucket = gcs.get_bucket(CLOUD_STORAGE_APP_ICONS_SEGMENT)
        blob = bucket.blob(file.filename)
        blob.upload_from_string(
        file.read(),
        content_type=file.content_type
        )
        return {'code': 200 , 'message': blob.public_url }

    else:
        return {'code': 400 }

有人能帮我吗?

我找到了一个解决方案:

import googleapiclient.discovery
import googleapiclient.http

storage = googleapiclient.discovery.build('storage', 'v1')

def post_icon(request):
    file = request.files['file']
    package = request.form['package']
    app = request.form['app']
    if file and _allowed_file(file.filename) and not _have_app_icon(package):
        body = {
            'name': file.filename,
        }
        req = storage.objects().insert(
            bucket=CLOUD_STORAGE_APP_ICONS_SEGMENT, body=body,
            media_body=googleapiclient.http.MediaIoBaseUpload(
                 file.stream, 'image/jpeg'))
        resp = req.execute()

现在我可以将图像存储在GCP中。谢谢你的评论,看看我的问题

您的代码是否在App Engine标准或灵活的环境中运行?是否遵循了中介绍的步骤?