我正在使用 Python 运行时编写 Google Cloud 函数,我需要包含一些在pip
. 如在文档中描述这里,应该可以封装本地依赖性,但是,在我的情况,我想用一个地方蟒蛇环境的所有包并上传他们的功能。有没有办法这样做?
或者,有没有办法在requirements.txt
文件中指定 Anaconda 包而不是使用pip
?
python anaconda google-cloud-platform google-cloud-functions
我想执行以下步骤:
1) tempfileA(注意:这是从 Google Cloud Storage 下载的 blob)
2) 临时文件B = 函数(临时文件A)
3) 临时文件C = 函数(临时文件B)
这应该非常简单,但是,我不确定访问基于前一个文件按顺序创建的不同临时文件的最佳方法是什么。
到目前为止,我已经从docs找到了下面的示例,但是Temporaryfile
在子句的退出处关闭了with
,因此在下一步中应该无法访问临时文件。
# create a temporary file using a context manager
with tempfile.TemporaryFile() as fp:
fp.write(b'Hello world!')
fp.seek(0)
fp.read()
Run Code Online (Sandbox Code Playgroud)
您能否建议实现上述目标的好方法是什么?请注意,在每个步骤中都会调用外部库中的方法来处理当前临时文件,结果应该是下一个临时文件。
python temporary-files python-3.x google-cloud-storage google-cloud-platform