函数应用程序自定义依赖项,如何在本地安装和引用python包?

2024-09-30 08:30:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在Azure上部署python函数应用程序,但是,由于所需的配置,所有出站流量必须在内部路由。这意味着pip在构建过程中失败,因为它无法到达PyPI。在本地,我为python包使用我们自己的artifactory,但这需要一些代理和证书的设置

相反,我看到您可以通过pip将本地安装到项目来进行自定义构建

https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-python#custom-dependencies

$ pip install --target"<project-dir>/.python_packages/lib/site-packages" -r requirements.txt

这就是我需要做的吗?或者我必须更新我的包导入以引用此文件夹吗?如果是,我如何正确执行

from azure.mgmt.resource import ResourceClient

它会变成什么样子

.python_packages.lib.site-packages.azure.mgmt.resource import ResourceClient

Tags: pip函数import应用程序libpackages部署site
1条回答
网友
1楼 · 发布于 2024-09-30 08:30:49

如果要从给定文件夹(例如名为packages的文件夹)导入包,可以在脚本中执行以下操作

import sys
sys.path.append("path_to_packages_folder")

该文件夹中的所有包现在都可用于导入,因此您现在只需执行正常导入:from azure.mgmt.resource import ResourceClient

相关问题 更多 >

    热门问题