python - 错误: 'ValueError: _names_ are reserved for future Enum use'

标签 python django python-3.x linux command-line-interface

我正在 Linux 服务器上部署我的 Django 项目。当我运行命令 python manage.pycollectstatic 时,出现以下错误:

  File "/home/student/PickFeel/venv/lib/python3.5/site-packages/django/db/models/enums.py", line 81, in TextChoices
    def _generate_next_value_(name, start, count, last_values):
  File "/usr/lib/python3.5/enum.py", line 61, in __setitem__
    raise ValueError('_names_ are reserved for future Enum use')
ValueError: _names_ are reserved for future Enum use

enum.py是系统生成的文件。

如何解决这个问题?

最佳答案

发生这种情况是因为 python3.5 不支持枚举的 _missing_ 函数。 python3.8 see here from the docs 支持它

考虑将您的 python 版本升级到 3.8 或支持 _missing_ 函数的任何其他版本。

如果您已经有最新版本,请使用合适的命令,例如而不是这个

python manage.py collectstatic

python3.x manage.py collectstatic

关于python - 错误: 'ValueError: _names_ are reserved for future Enum use' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61531021/

相关文章:

python - 如何在 Django 中正确使用 slug url?

python - Django 主题/皮肤存储库

python - 是否可以使用 DJango 运行 ubuntu 终端命令

python - 在 Python 3.4 中调用子进程并在命令无效时处理错误?

python - 如何写入新字符串使用字节 'wb' 模式?

Python for 循环一次访问两个元素

Python,从 Python/Blender 的发布版本加载调试模块

python - kmeans 散点图 : plot different colors per cluster

python - 处理上传图片 django admin python

python - 如何使用 numpy 数组有效地获取由特定值选择的索引列表?