我在Pycharm中创建了一个程序,该程序使用以下库:
import sys
sys.coinit_flags = 2
import tkinter as tk
from tkinter import filedialog, ttk, messagebox
import os
import zipfile
import shutil
from pynput.keyboard import Key, Controller
from pywinauto import application
import time
当我在Pycharm中运行它时,一切正常。我希望能够与桌面上没有Python的同事共享脚本,因此我想将.py文件更改为.exe。为此,我使用了auto-py-to-exe
。但是,制作完.exe文件后,它将无法运行,并给了我这个错误:
Traceback (most recent call last):
File "unzipper.py", line 18, in <module>
ModuleNotFoundError: No module named 'pynput'
[2076] Failed to execute script unzipper
我通读了auto-py-to-exe errors上的文档。当我尝试修复ModuleNotFoundError时,仍然遇到相同的错误。
想知道是否有人解决此问题。就像其他信息一样,我正在使用Python 3.8
编辑:
我也尝试过使用pyinstaller手动安装它。但是仍然没有运气。 .py文件可以完美运行,但是.exe会出现此错误: