gpt4 book ai didi

django - 为什么我的 Django 应用程序在 Azure 上失败且 UUID 语法无效

转载 作者:行者123 更新时间:2023-12-02 23:06:21 25 4
gpt4 key购买 nike

我的 Django 应用程序在使用 Python 3.8.2 和 Django 3.0.5 的 macOS Catalina 上本地运行良好。我将其作为 WebApp 从 Github 部署到 Azure,选择 Python 3.8。我已经配置了 Postgres DB、存储帐户和 Web 应用程序。构建过程成功。Web 应用程序在启动时失败:

File "/antenv/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 6, in <module>
import uuid
File "/antenv/lib/python3.8/site-packages/uuid.py", line 138
if not 0 <= time_low < 1<<32L:
^
SyntaxError: invalid syntax

我已验证 uuid 包不在我的requirements.txt 文件中。DB环境变量已设置。Collectstatic 成功复制了我的静态数据。WebApp 正在使用 Docker 运行。

非常感谢对此的任何帮助。

编辑

重建虚拟环境并重新生成requirements.txt文件并重新部署。这解决了问题。

最佳答案

不要在您的requirements.txt中留下uuid == 1.30或任何版本。如果你想使用 uuid 库,只需导入 uuid 就足够了,因为它已经在 python3 中内置了。这个解决方案对我有用。我正在使用Python 3.9.7。这是我的 Azure 错误日志,requirements.txt 中包含 uuid == 1.30。希望这可以帮助。 Azure log

关于django - 为什么我的 Django 应用程序在 Azure 上失败且 UUID 语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61602019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com