我正在将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是系统生成的文件。
我该如何解决?
这是因为pytohn3.5
不支持枚举的_missing_
功能。python3.8
see 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
或以其他适合您操作系统的方式升级。