python3.8转exeModuleNotFoundError: No module named 'pefile'

python3.8在把py文件转exe时出现ModuleNotFoundError: No module named 'pefile'错误,但已经安装好pefile了
 D:\Scripts>pyinstaller -F new.py --hidden-import pefile
Traceback (most recent call last):
  File "d:\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "d:\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\Scripts\pyinstaller.exe\__main__.py", line 7, in <module>
  File "D:\Scripts\lib\site-packages\PyInstaller\__main__.py", line 108, in run
    parser = generate_parser()
  File "D:\Scripts\lib\site-packages\PyInstaller\__main__.py", line 76, in generate_parser
    import PyInstaller.building.build_main
  File "D:\Scripts\lib\site-packages\PyInstaller\building\build_main.py", line 27, in <module>
    from PyInstaller.building.api import COLLECT, EXE, MERGE, PYZ
  File "D:\Scripts\lib\site-packages\PyInstaller\building\api.py", line 27, in <module>
    from PyInstaller.archive.writers import CArchiveWriter, ZlibArchiveWriter
  File "D:\Scripts\lib\site-packages\PyInstaller\archive\writers.py", line 28, in <module>
    from PyInstaller.building.utils import fake_pyc_timestamp, get_code_object, strip_paths_in_code
  File "D:\Scripts\lib\site-packages\PyInstaller\building\utils.py", line 31, in <module>
    from PyInstaller.depend.bindepend import match_binding_redirect
  File "D:\Scripts\lib\site-packages\PyInstaller\depend\bindepend.py", line 38, in <module>
    import pefile
ModuleNotFoundError: No module named 'pefile'

想问一下这个怎么解决啊,记得之前曾经转过exe,但当时没有这种问题来着。

1、先确认pefile模块是否安装完成
2、先用pyi-makespec -w xxx.py生成.spec文件
将模块添加到参数“hiddenimports”里面

img


再打包spec试试:pyinstaller -F xxx.spec