【问题标题】:PyInstaller Error: Python Script unable to runPyInstaller 错误:Python 脚本无法运行
【发布时间】:2026-02-22 20:15:01
【问题描述】:

您好,我已经制作了 Python 脚本,但现在我想将其制作为 .exe 或 .bat。 我尝试使用 pyinstaller 使用以下命令:

pyinstaller --onefile Pythonscript.py 

它可以工作,但是当我尝试运行它时,我会弹出一条消息说

错误 Python 脚本无法运行。

我不知道如何解决这个问题。

这是我的脚本

import time
from pynput.keyboard import Key, Controller

keyboard = Controller()

time.sleep(2)

keyboard.press(Key.cmd)
keyboard.press(Key.cmd)
keyboard.press('r')

time.sleep(2)

keyboard.release('r')
keyboard.release(Key.cmd)
keyboard.release(Key.cmd)

time.sleep(2)

keyboard.type('https://www.youtube.com/watch?v=dQw4w9WgXcQ')

time.sleep(2)

keyboard.press(Key.enter)

time.sleep(2)

keyboard.release(Key.enter)

【问题讨论】:

标签: python cmd pyinstaller


【解决方案1】:

很久以前我在某个地方找到了这个模板,这可能会有所帮助:

@echo off
rem = """
rem Do any custom setup like setting environment variables etc if required here ...

python -x "%~f0" %*
goto endofPython """

# Your python code goes here ..

if __name__ == "__main__":
    print("Hello World from Python")

rem = """
:endofPython """

【讨论】:

  • 我应该在记事本还是 python 中输入?扩展名应该是什么?
  • 它是(某种)Windows 批处理文件,因此您应该使用记事本之类的文本编辑器。