不确定如何在Azure web服务中添加pyodbc模块

2024-09-27 22:29:04 发布

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

我在我的Windows笔记本电脑上有一个Python应用程序,在Azure云中设置了一个SQL数据库资源。我已经向这个应用程序添加了一个pyodbc模块,并安装了一个相关的驱动程序。我能够让我的Python应用程序与Azure中的SQL数据库一起工作。这很有效

我曾尝试将我的Python应用程序上载到Azure云中的应用程序服务资源,但遇到了一个问题。我在错误日志中看到以下错误:

从应用程序导入SQLServerComm 2020-11-30T10:44:16.178080873Z文件“/home/site/wwwroot/app/SQLServerComm.py”,第1行,在 2020-11-30T10:44:16.178084673Z 导入pyodbc 2020-11-30T10:44:16.178088073Z ModuleNotFoundError:没有名为“pyodbc”2020-11-30T10:44:16.190749473Z的模块

我意识到我必须以某种方式在Azure环境中安装Python模块pyodbc(例如,运行“pip install pyodbc”并在某处安装驱动程序)。我可能在文档中遗漏了一些明显的东西,但我如何才能最简单地做到这一点呢


Tags: 模块文件数据库应用程序homesqlwindows错误
1条回答
网友
1楼 · 发布于 2024-09-27 22:29:04

请尝试在项目的根目录下运行pip freeze >> requirements.txt,以记录环境的当前包列表并重新部署项目

运行此命令后,将列出所需的模块: enter image description here

当您重新部署项目时,应用程序服务部署引擎会自动激活虚拟环境并运行pip install -r requirements.txt供您安装所需的所有模块

如果你需要更多的帮助,请告诉我

相关问题 更多 >

    热门问题