1

我在 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 错误的文档。当我尝试修复 ModuleNotFoundError 时,我仍然遇到同样的错误。

隐藏导入

想知道是否有人知道如何解决这个问题。就像附加信息一样,我使用的是 Python 3.8

编辑:

我也尝试使用 pyinstaller 手动安装它。但仍然没有运气。.py 文件可以完美运行,但 .exe 会出现此错误:

错误

4

0 回答 0