Python安装Minecraft Forge脚本报错,如何解决?
Python脚本执行Minecraft Forge安装失败,返回exit status 1
我编写了一个Python脚本用于自动安装Minecraft Forge 1.12.2版本,但运行时触发subprocess.CalledProcessError,提示命令返回非零状态码1。
脚本代码
import os import subprocess import logging installer_path = 'forge-1.12.2-14.23.5.2860-installer.jar' forge_install_path = 'minecraft_direct' install_command = ['java', '-jar', installer_path, '--installClient', '--installPath', forge_install_path] subprocess.run(install_command, check=True) minecraft_params = ['java', '-Xmx6024M', '-jar', os.path.join(forge_install_path, 'forge-1.12.2-14.23.5.2860-universal.jar')] logging.basicConfig(level=logging.DEBUG)
报错信息
Traceback (most recent call last): File "D:\PyCharm Projects\TestProjects\MinecraftLauncher\main.py", line 8, in <module> subprocess.run(install_command, check=True) File "C:\Users\Sergey\AppData\Local\Programs\Python\Python311\Lib\subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['java', '-jar', 'forge-1.12.2-14.23.5.2860-installer.jar', '--installClient', '--installPath', 'minecraft_direct']' returned non-zero exit status 1
环境说明
- 工作目录下已存在指定的Forge安装器jar文件
- 使用Python 3.11运行脚本
- 本地已安装Java环境
我已经尝试过在网上搜索相关问题、咨询AI工具,但都未能找到有效的解决方案,求各位帮忙排查问题原因。
内容的提问来源于stack exchange,提问作者HLNikNiky
相关产品推荐
相关产品推荐

