Python pyinstaller:AttributeError:module';枚举';没有属性';IntFlag&x27;

Python pyinstaller:AttributeError:module';枚举';没有属性';IntFlag&x27;,python,pyqt4,pyqt5,pyinstaller,Python,Pyqt4,Pyqt5,Pyinstaller,我用pyqt4做了一个程序。我试图通过pyinstaller创建一个可执行文件。但我失败了,我继续寻找原因。 最后,我发现pyinstaller不支持pyqt4。因此,我安装了pyqt5并将代码更改为pyqt5。 然而,pyinstaller仍然会导致错误,并在一定程度上解决了问题。我甚至删除了pyqt4。 但我仍然没有解决下面的问题 AttributeError:模块“enum”没有属性“IntFlag” 它是trackback Traceback (most recent call last

我用pyqt4做了一个程序。我试图通过pyinstaller创建一个可执行文件。但我失败了,我继续寻找原因。 最后,我发现pyinstaller不支持pyqt4。因此,我安装了pyqt5并将代码更改为pyqt5。 然而,pyinstaller仍然会导致错误,并在一定程度上解决了问题。我甚至删除了pyqt4。 但我仍然没有解决下面的问题

AttributeError:模块“enum”没有属性“IntFlag”

它是trackback

Traceback (most recent call last):
  File "<string>", line 2, in <module>
ModuleNotFoundError: No module named 'sip'
Traceback (most recent call last):
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts\pyinstaller-script.py", line 11, in <module>
    load_entry_point('PyInstaller==3.4.dev0+ab8fd9753', 'console_scripts', 'pyinstaller')()
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\__main__.py", line 94, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\__main__.py", line 46, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\build_main.py", line 791, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\build_main.py", line 737, in build
    exec(text, spec_namespace)
  File "<string>", line 16, in <module>
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\build_main.py", line 213, in __init__
    self.__postinit__()
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\datastruct.py", line 161, in __postinit__
    self.assemble()
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\build_main.py", line 472, in assemble
    module_hook.post_graph()
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\imphook.py", line 410, in post_graph
    self._load_hook_module()
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\building\imphook.py", line 377, in _load_hook_module
    self.hook_module_name, self.hook_filename)
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\compat.py", line 744, in importlib_load_source
    return mod_loader.load_module()
  File "<frozen importlib._bootstrap_external>", line 399, in _check_name_wrapper
  File "<frozen importlib._bootstrap_external>", line 823, in load_module
  File "<frozen importlib._bootstrap_external>", line 682, in load_module
  File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
  File "<frozen importlib._bootstrap>", line 684, in _load
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\hooks\hook-PyQt5.QtCore.py", line 15, in <module>
    binaries = qt_plugins_binaries('codecs', namespace='PyQt5')
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\utils\hooks\qt.py", line 65, in qt_plugins_binaries
    pdir = qt_plugins_dir(namespace=namespace)
  File "c:\program files (x86)\microsoft visual studio\shared\python36_64\lib\site-packages\PyInstaller\utils\hooks\qt.py", line 39, in qt_plugins_dir
    raise Exception('Cannot find {0} plugin directories'.format(namespace))
Exception: Cannot find PyQt5 plugin directories
回溯(最近一次呼叫最后一次):
文件“”,第2行,在
ModuleNotFoundError:没有名为“sip”的模块
回溯(最近一次呼叫最后一次):
文件“C:\Program Files(x86)\Microsoft Visual Studio\Shared\Python36\u 64\Scripts\pyinstaller script.py”,第11行,在
加载入口点('PyInstaller==3.4.dev0+ab8fd9753','console_scripts','PyInstaller')()
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\\uuuuuuu main\uuuuuuuuuu.py”,第94行,正在运行
运行构建(pyi\u配置,规范文件,**vars(args))
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\\uuuuuuuu main\uuuuuuuuu.py”,第46行,在运行版本中
PyInstaller.building.build\u main.main(pyi\u配置,spec\u文件,**kwargs)
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\build\u main.py”,第791行,位于main中
构建(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build'))
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\build\u main.py”,第737行,内部版本
exec(文本,规范名称空间)
文件“”,第16行,在
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\build\u main.py”,第213行,在\uuu init中__
self.\uuuu postinit\uuuuu()
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\datastruct.py”,第161行,在u postinit中__
self.assembly()
汇编中第472行的文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\build\u main.py”
模块\u hook.post\u图()
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\imphook.py”,第410行,在post\u图中
自。\加载\挂钩\模块()
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\building\imphook.py”,第377行,在加载钩子模块中
self.hook\u模块名称、self.hook\u文件名)
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\compat.py”,第744行,位于importlib\u load\u源中
返回mod_loader.load_模块()
文件“”,第399行,在\u check\u name\u包装中
加载模块中第823行的文件“”
加载模块中第682行的文件“”
文件“”,第265行,在加载模块垫片中
文件“”,第684行,正在加载
文件“”,第665行,在“加载”中
exec_模块中第678行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\hooks\hook-PyQt5.QtCore.py”,第15行,在
binaries=qt\u插件\u二进制文件('codecs',名称空间='PyQt5')
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\utils\hooks\qt.py”,第65行,在qt\u插件\u二进制文件中
pdir=qt\u插件\u目录(名称空间=名称空间)
文件“c:\program files(x86)\microsoft visual studio\shared\python36\u 64\lib\site packages\PyInstaller\utils\hooks\qt.py”,第39行,在qt\u plugins\u dir中
引发异常('找不到{0}插件目录'。格式(命名空间))
异常:找不到PyQt5插件目录

谢谢~

我有一个类似的问题,我只是按照以下说明解决了这个问题:


我尝试了
pip卸载enum
,但它对我无效。我使用conda,还有其他依赖项。 实际上,我创建了一个新的虚拟环境,其中只包含我需要的包(及其依赖项)。然后我在那里安装了pip。成功了。这是在windows上

pip uninstall enum34