我有以下代码
from win32 import win32print
for p in win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL, None, 1):
_, _, name, _ = p
print (name)
该代码有效。 我正在尝试从中创建一个exe文件,如下所示:
cd C:\Users\xralf\AppData\Local\Programs\Python\Python38-32\Scripts
pyinstaller.exe --onefile C:\Users\xralf\Desktop\enumprinters.py
cd dist
enumprinters.exe
它会写入以下错误消息:
ImportError: DLL load failed while importing win32print: The specified module could not be found.
我该如何解决?
答案 0 :(得分:1)
我知道有三种方法可以解决您的问题:
pyinstaller
。pywin32
。pyinstaller --add-binary 'the_path_of_dll:.' myscript.py
python 3.8
,请使用旧版本。听说pyinstaller
在python 3.8
中的效果不是很好。