当我使用PyInstaller从警告中的myfile.py中的myfile.py创建myfile.exe时,会弹出“缺少模块”,“排除模块”错误。
我有: PyInstaller 4.0 Python 3.8.5
示例:
missing module named 'win32com.gen_py' - imported by win32com (conditional, optional), ...\venv\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_win32comgenpy.py (top-level)
missing module named 'usb.backend.libusb01' - imported by ...\venv\Lib\site-packages\_pyinstaller_hooks_contrib\hooks\rthooks\pyi_rth_usb.py (optional)
missing module named psutil._psutil_aix - imported by psutil (top-level), psutil._psaix (top-level)
missing module named psutil._psutil_sunos - imported by psutil (top-level), psutil._pssunos (top-level)
我该如何解决?
答案 0 :(得分:0)
好的,我发现了如何避免libusb错误
missing module named 'usb.backend.libusb01' - imported by ...\venv\Lib\site-packages\_pyinstaller_hooks_contrib\hooks\rthooks\pyi_rth_usb.py (optional)
https://blog.csdn.net/qq_39718408/article/details/105429980
binaries = [
(‘C:\Windows\System32\libusb-1.0.dll’, ‘.’),
]
a = Analysis([‘pyusb.py’],
pathex=[‘F:\mywork\python_util’],
binaries=binaries,
datas=[],
hiddenimports=[‘usb’],
…
可能可行