Django 部署错误 deango.core.exceptions.ImproperlyConfigured

时间:2021-04-09 10:05:21

标签: django azure-devops azure-web-app-service

嘿,我有一个 django 应用程序,它在本地运行良好,但当它托管在显示以下错误的网络上时无法运行

django.core.exceptions.ImproperlyConfigured:加载 pyodbc 模块时出错:/lib/x86_64-linux-gnu/libm.so.6:未找到版本“GLIBC_2.29”(/home/site/ 需要) wwwroot/antenv/lib/python3.7/site-packages/pyodbc.cpython-37m-x86_64-linux-gnu.so)

我在主持时错过了什么吗?

1 个答案:

答案 0 :(得分:0)

假设您在通过 DevOps 管道进行部署期间遇到此问题,您可以在 UsePythonVersion(包括次要版本)任务中指定确切的 Python 版本。

支持的python版本,可以查看agent镜像的软件:

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml#software

此外,您可以在以下情况下尝试解决方案,通过添加 deadsnakes repo,安装 3.7 并将 python 符号链接到 python3.7:

https://github.com/actions/virtual-environments/issues/2634#issuecomment-775808754