[GH-ISSUE #1553] [Bug] python 3.10及以下版本会报错:from enum import StrEnum #1032

Closed
opened 2026-10-29 14:47:39 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @zhangjiekui on GitHub (Nov 5, 2025).
Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/1553

检查清单

  • 1. 我已经搜索过相关问题,但未能获得预期的帮助
  • 2. 该问题在最新版本中尚未修复
  • 3. 请注意,如果您提交的BUG相关 issue 缺少对应环境信息和最小可复现示例,我们将难以复现和定位问题,降低获得反馈的可能性
  • 4. 如果您提出的不是bug而是问题,请在讨论区发起讨论 https://github.com/kvcache-ai/ktransformers/discussions。否则该 issue 将被关闭
  • 5. 为方便社区交流,我将使用中文/英文或附上中文/英文翻译(如使用其他语言)。未附带翻译的非中文/英语内容可能会被关闭

问题描述

from enum import StrEnum python3.11及以上才能用

复现步骤

临时解决办法
ktransformers/server/utils/serve_profiling.py
ktransformers/util/utils.py
这两个文件中修改:
try:
from enum import StrEnum
except ImportError:
print("StrEnum was introduced in the standard library enum module with Python 3.11")
print("With Python<3.11")
print("pip install backports.strenum")
print("from backports.strenum import StrEnum......開始")
from backports.strenum import StrEnum
print("from backports.strenum import StrEnum......成功")

吐槽一下:好多的例程、教程都是python3.10的,你们自己不跑一下吗?坑货!!!

环境信息

python3.10

Originally created by @zhangjiekui on GitHub (Nov 5, 2025). Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/1553 ### 检查清单 - [ ] 1. 我已经搜索过相关问题,但未能获得预期的帮助 - [ ] 2. 该问题在最新版本中尚未修复 - [ ] 3. 请注意,如果您提交的BUG相关 issue 缺少对应环境信息和最小可复现示例,我们将难以复现和定位问题,降低获得反馈的可能性 - [ ] 4. 如果您提出的不是bug而是问题,请在讨论区发起讨论 https://github.com/kvcache-ai/ktransformers/discussions。否则该 issue 将被关闭 - [ ] 5. 为方便社区交流,我将使用中文/英文或附上中文/英文翻译(如使用其他语言)。未附带翻译的非中文/英语内容可能会被关闭 ### 问题描述 from enum import StrEnum python3.11及以上才能用 ### 复现步骤 临时解决办法 [ktransformers/server/utils/serve_profiling.py](https://github.com/kvcache-ai/ktransformers/blob/350b5c79298bea9b0fd3a45b66c2849769066c4d/ktransformers/server/utils/serve_profiling.py#L6) [ktransformers/util/utils.py](https://github.com/kvcache-ai/ktransformers/blob/350b5c79298bea9b0fd3a45b66c2849769066c4d/ktransformers/util/utils.py#L60) 这两个文件中修改: try: from enum import StrEnum except ImportError: print("StrEnum was introduced in the standard library enum module with Python 3.11") print("With Python<3.11") print("pip install backports.strenum") print("from backports.strenum import StrEnum......開始") from backports.strenum import StrEnum print("from backports.strenum import StrEnum......成功") 吐槽一下:好多的例程、教程都是python3.10的,你们自己不跑一下吗?坑货!!! ### 环境信息 python3.10
Author
Owner

@JimmyPeilinLi commented on GitHub (Nov 8, 2025):

目前已经把py310去掉了,相关教程进行了修改,感谢你的建议,之前测试的时候确实没注意到,不好意思

<!-- gh-comment-id:3506240900 --> @JimmyPeilinLi commented on GitHub (Nov 8, 2025): 目前已经把py310去掉了,相关教程进行了修改,感谢你的建议,之前测试的时候确实没注意到,不好意思
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kvcache-ai/ktransformers#1032
No description provided.