我在我的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”并在某处安装驱动程序)。我可能在文档中遗漏了一些明显的东西,但我如何才能最简单地做到这一点呢
请尝试在项目的根目录下运行
pip freeze >> requirements.txt
,以记录环境的当前包列表并重新部署项目运行此命令后,将列出所需的模块:
当您重新部署项目时,应用程序服务部署引擎会自动激活虚拟环境并运行
pip install -r requirements.txt
供您安装所需的所有模块如果你需要更多的帮助,请告诉我
相关问题 更多 >
编程相关推荐