You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装enum包报错:AttributeError: module 'enum' has no attribute '__version__'

解决Python 3.12安装enum包时的AttributeError问题

问题原因

Python 3.4及以后版本中,enum已经是标准库内置模块,完全不需要通过pip额外安装。你尝试安装的第三方enum包是给Python 2或更早版本设计的,它的代码依赖enum.__version__属性,但内置的enum模块根本没有这个属性,因此触发报错。而且这个第三方包已多年未维护,完全不适用于Python 3.4+版本。

解决方案

  • 直接使用内置模块:代码里直接导入即可,无需安装任何包:
    import enum
    
  • 卸载冲突的第三方包:如果之前误装了第三方enum包,执行以下命令卸载,避免和内置模块冲突:
    pip uninstall enum
    
  • 兼容旧代码(可选):如果项目依赖旧版第三方enum的特性,优先建议修改代码迁移到内置enum模块(功能更完善且官方维护)。实在无法修改的话,可考虑使用Python 3.3及以下版本,或在虚拟环境中隔离依赖,但强烈推荐优先迁移到内置模块。

报错信息

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [20 lines of output]
    Traceback (most recent call last):
      File "C:\Program Files\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
        main()
      File "C:\Program Files\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
        json_out['return_val'] = hook(**hook_input['kwargs'])
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Program Files\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
        return hook(config_settings)
               ^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Me\AppData\Local\Temp\pip-build-env-p0h71p7l\overlay\Lib\site-packages\setuptools\build_meta.py", line 325, in get_requires_for_build_wheel
        return self._get_build_requires(config_settings, requirements=['wheel'])
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Me\AppData\Local\Temp\pip-build-env-p0h71p7l\overlay\Lib\site-packages\setuptools\build_meta.py", line 295, in _get_build_requires
        self.run_setup()
      File "C:\Users\Me\AppData\Local\Temp\pip-build-env-p0h71p7l\overlay\Lib\site-packages\setuptools\build_meta.py", line 480, in run_setup
        super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
      File "C:\Users\Me\AppData\Local\Temp\pip-build-env-p0h71p7l\overlay\Lib\site-packages\setuptools\build_meta.py", line 311, in run_setup
        exec(code, locals())
      File "<string>", line 24, in <module>
    AttributeError: module 'enum' has no attribute '__version__'
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1

内容的提问来源于stack exchange,提问作者Ubuuser23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 07:00:24