Pyinstaller Python 3.8缺少名为模块的模块

时间:2020-08-18 12:54:55

标签: python-3.x windows pyinstaller

当我使用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)

我该如何解决?

1 个答案:

答案 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’],
…

可能可行