如何导入 Python Azure 函数模块?
在撰写本文时,对 Azure 函数的 Python 支持处于实验阶段。因此,现在无法直接从包管理器获取模块以将其安装在你的实例上。你需要使用代码来引入自己的模块。Azure 函数中默认没有可用模块。你可以通过门户用户体验或 kudu(这对于很多文件都很方便)来上传模块的方式添加它们。
如果你不介意使用 virtualenv,还有另一种方法。
在 Azure 函数上创建你的 Python 脚本。
打开一个 Kudu 控制台并 cd 到脚本位置。
在此文件夹中创建一个 virtualenv(python -m virtualenv myvenv)
加载此 venv(cd myvenv/Scripts 并调用 activate.bat)。现在你的 shell 应以(myvenv)为前缀。
更新 pip(python -m pip install -U pip)
使用 pip 安装你的依赖项。(python -m pip install django)
现在无论你何处需要导入脚本,都使用此环境附加 sys.path 变量。例如,
import sys, os.path sys.path.append(os.path.abspath(os.path.join(os.path.dirname( __file__ ), 'myvenv/Lib/site-packages')))
广告