0

我有一个代码块可以在空闲状态下工作,但不能在 cmd 中或双击文件。由于某种原因,导入 tkinter 会导致以下错误。

Traceback (most recent call last):
  File "C:\path\main.pyw", line 20, in <module>
    import tkinter as Tkinter
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\tkinter\__init__.py", line 39, in <module>
    import re
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\re.py", line 142, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

无论我将导入放在哪里,都会发生这种情况,它发生在多台计算机上,并且代码在空闲时工作得很好。我在 Windows 10 上运行 python 3.6.6。我已经尝试python -i main.py在 cmd 中使用并使用 pythonw 运行程序(因为那是空闲使用的解释器)

4

1 回答 1

1

我发现我的文件enum.pytkinter 令人困惑,一旦我重命名该文件,我就没有任何问题了

于 2019-04-02T16:58:55.397 回答