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”里面