Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 Google云平台任务的工作程序找不到日志库_Python 2.7_Google Cloud Platform_Google Cloud Stackdriver - Fatal编程技术网

Python 2.7 Google云平台任务的工作程序找不到日志库

Python 2.7 Google云平台任务的工作程序找不到日志库,python-2.7,google-cloud-platform,google-cloud-stackdriver,Python 2.7,Google Cloud Platform,Google Cloud Stackdriver,我创建了一个基于谷歌云平台的简单任务。我要做的就是记录它已被调用到Stackdriver日志 from google.cloud import logging logging_client = logging.Client() log_name = 'service-log' logger = logging_client.logger(log_name) import webapp2 class UpdateCounterHandler(webapp2.RequestHandler):

我创建了一个基于谷歌云平台的简单任务。我要做的就是记录它已被调用到Stackdriver日志

from google.cloud import logging
logging_client = logging.Client()
log_name = 'service-log'
logger = logging_client.logger(log_name)

import webapp2

class UpdateCounterHandler(webapp2.RequestHandler):
    def post(self):
        amount = int(self.request.get('amount'))
        logger.log_text('Service startup task done.')


app = webapp2.WSGIApplication([
    ('/update_counter', UpdateCounterHandler)
], debug=True)
在部署并调用它之后,出现了一个错误。在线日志中写道:

from google.cloud import logging
ImportError: No module named cloud
这不是本地版本,而是我部署的版本。我很难相信我必须将python库安装到生产运行时中。(我甚至无法想象我能做到。)

正如州政府所说:

许多示例需要安装额外的库。如果存在
requirements.txt
,则需要使用
pip
安装依赖项


尝试按说明添加库。

在App Engine中使用Python标准库中的
日志记录时,日志也会在Stackdriver中结束。因此,您可以使用
导入日志
而不是google.cloud导入日志

如果您对使用
google.cloud.logging
库特别感兴趣,则需要将其安装到Tudomi所指的项目文件夹
/lib