我正在使用Python运行时编写Google Cloud Function,我需要包含一些/
不可用的依赖项。如文档here中所述,应该可以打包本地依赖项,但是,就我而言,我想使用本地Anaconda环境的所有包,并使用该函数上传它们。有办法吗?
或者,是否有一种方法可以在pip
文件中指定Anaconda软件包而不是使用requirements.txt
?
答案 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