可以将Anaconda软件包用作Google Cloud Functions的依赖项吗?

时间:2019-08-09 13:46:48

标签: python google-cloud-platform anaconda google-cloud-functions

我正在使用Python运行时编写Google Cloud Function,我需要包含一些/不可用的依赖项。如文档here中所述,应该可以打包本地依赖项,但是,就我而言,我想使用本地Anaconda环境的所有包,并使用该函数上传它们。有办法吗?

或者,是否有一种方法可以在pip文件中指定Anaconda软件包而不是使用requirements.txt

2 个答案:

答案 0 :(得分:0)

否,这是不可能的,Cloud Functions仅支持通过pip从PyPI安装。

您可能对使用Cloud Run感兴趣,这将允许您定义自己的运行时,并因此通过conda安装Anaconda软件包。

答案 1 :(得分:-1)

您可以通过requirements.txt文件来实现。作为each Cloud Function has its own file,您可以在每一个上指定不同的依赖项。

选中this answer来回答类似的问题:

这是Requirements.txt中一堆依赖项的示例

# Function dependencies, for example:
# package>=version
Flask==1.0.2
dill>=0.2.8
numpy>=1.15.0
requests>=2.20.0
six==1.12.0
spacy>=2.1.0
https://download.pytorch.org/whl/cpu/torch-1.0.1.post2-cp37-cp37m-linux_x86_64.whl
torchtext>=0.3.1
相关问题