Azure Function App With Python 3.11
有一段python代码,原来都跑在本地,既然function app可以运行python,还是比较新的python3.11,就想着直接用function app来跑了,省的进行sql逻辑改造,并且不吹不黑,python的pandas在处理dataframe上非常灵活。
想法是好的,本地VS CODE搭起来python运行环境也很快,直接AZ sign in就部署到自己的测试function app中了,但是工作中的Azure 不能在VS code中使用AZ sign in,只能采用ftp方式部署,但是ftp方式部署没有办法解决requirement.txt文件中的依赖项问题。
更严苛的是,工作中的这台function app对应的debian11不能连接互联网,所以我的任务就变成了如何离线解决python依赖项。
最终的方法很简单,总结如下:
找一台可以联网的debian 11机器,首先安装python 3.11
然后在python 311 -m pip download --dest ,把需要的whl文件都download 到linux本地然后scp拷贝到本地pc
通过FTP方式,将这些whl文件拷贝到function app的机器上
重点来了,在function app的机器上开启kudu控制台,在里面运行pip install from local命令,尤其要注意安装顺序,必须注意安装顺序,特别要注意安装顺序;
世界美好了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?