错误:'ValueError:_names_保留供将来的Enum使用'

问题描述 投票:0回答:1

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

  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是系统生成的文件。

我该如何解决?

python django python-3.x linux command-line-interface
1个回答
0
投票

这是因为pytohn3.5不支持枚举的_missing_功能。python3.8see here from the docs

支持

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

如果您使用ubnutu:

sudo apt-get update
sudo apt-get install build-essential libpq-dev libssl-dev openssl libffi-dev zlib1g-dev
sudo apt-get install python3-pip python3.8-dev
sudo apt-get install python3.8

或以其他适合您操作系统的方式升级。

© www.soinside.com 2019 - 2024. All rights reserved.