python 3.6.6 tkinter вылетает в cmd, работает в простое - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть блок кода, который работает в режиме ожидания, но не в 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'

независимо от того, куда я помещаю импорт, это происходит, это происходит на нескольких компьютерах, и код отлично работает в режиме ожидания.Я использую Python 3.6.6 на Windows 10. Я уже пытался использовать python -i main.py в cmd и запустить программу с Pythonw (так как это интерпретатор, который используется в режиме ожидания)

1 Ответ

1 голос
/ 02 апреля 2019

Я обнаружил, что мой файл, enum.py, сбивал с толку tkinter, и как только я переименовал этот файл, у меня больше не было проблем

...