哪些软件包需要放入要求中,txt文件中发布一个python azure函数的远程构建?

qnyhuwrf  于 2023-05-01  发布在  Python
关注(0)|答案(1)|浏览(115)

这解释了你不需要一些Azure包: www.example.com
我的本地需求。txt为空。
如果我做pip list,我在本地有/使用以下软件包:

Package              Version
-------------------- ---------
applicationinsights  0.11.10  
azure-common         1.1.28   
azure-core           1.26.4   
azure-functions      1.13.3   
azure-storage-blob   12.16.0  
azure-storage-common 2.1.0    
azure-storage-queue  12.6.0   
certifi              2022.12.7
cffi                 1.15.1   
cftime               1.6.2    
charset-normalizer   3.1.0    
colorama             0.4.6    
cryptography         40.0.2   
exceptiongroup       1.1.1    
idna                 3.4      
iniconfig            2.0.0    
install              1.3.5    
isodate              0.6.1    
netCDF4              1.6.3    
numpy                1.24.3   
packaging            23.1     
pandas               2.0.0    
pip                  23.1     
pluggy               1.0.0    
pyarrow              11.0.0   
pycparser            2.21     
pytest               7.3.1    
python-dateutil      2.8.2    
pytz                 2023.3   
requests             2.28.2   
setuptools           49.2.1
six                  1.16.0
tomli                2.0.1
typing_extensions    4.5.0
tzdata               2023.3
urllib3              1.26.15
xarray               2023.4.2

大多数软件包在inint中都有import语句。py文件,这还不够吗?
或者:我如何确定需求中需要哪些软件包?txt文件的项目,当我发布到Azure与远程构建?

9lowa7mx

9lowa7mx1#

我的init中有以下import语句。pyfile:-

import  azure.functions  as  func
from  flask  import  Flask

我在我的需求中添加了上述包。txt文件夹如下:-

我的要求。txt

azure-functions
flask

我已经从这个MS文档中引用了func host start和func azure functionapp publish functionappname。当我运行fn + f5键或只是f键取决于机器或运行下面的命令

func host start

所有这些包都安装在我的Azure函数venv中,如下所示:

现在即使我从需求中删除了上面的包。txt函数将在本地运行,因为它们被添加到venv包中。

现在,我使用下面的命令部署了Function应用程序作为远程构建:-

func azure functionapp publish functionappname

使用--build remote:-

func azure functionapp publish siliconfunc234 --build remote

函数部署成功:-

安装包如下:-

相关问题