如何为Python Azure函数导入模块?

如何为Python Azure函数导入模块?

截止到写作时,Azure函数对Python的支持仍处于实验阶段,因此目前没有直接从包管理器获取模块并安装到实例上的方法。您需要自己将模块与代码一起带来。 Azure函数默认没有可用的模块。您可以通过上传到门户UX或使用Kudu(对于许多文件非常方便)来添加它们。

如果您不介意使用virtualenv,则有一种替代方法。

  • 在Azure函数上创建您的Python脚本。

  • 打开一个Kudu控制台并cd到您的脚本位置。

  • 在此文件夹中创建virtualenv(python -m virtualenv myvenv)。

  • 加载此venv(cd myvenv / Scripts并调用activate.bat)。现在您的外壳应以(myvenv)为前缀。

  • 更新pip(python -m pip install -U pip)。

  • 使用pip安装您的依赖项。 (python -m pip install django

现在无论何处需要导入脚本,请将sys.path变量附加到此env。例如,

import sys, os.path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),'myvenv/Lib/site-packages')))

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程