Merge pull request #113 from thesamprice/fix/mac-python-path

fix: use KICAD_PYTHON env var instead of hardcoded Windows path
This commit is contained in:
Tom
2026-04-19 13:55:19 +02:00
committed by GitHub

View File

@@ -306,14 +306,13 @@ class KiCADServer {
// Start the Python process for KiCAD scripting // Start the Python process for KiCAD scripting
console.error(`Starting Python process with script: ${this.kicadScriptPath}`); console.error(`Starting Python process with script: ${this.kicadScriptPath}`);
const pythonExe = "C:\\Program Files\\KiCad\\9.0\\bin\\python.exe"; const pythonExe = process.env.KICAD_PYTHON || "python3";
console.error(`Using Python executable: ${pythonExe}`); console.error(`Using Python executable: ${pythonExe}`);
this.pythonProcess = spawn(pythonExe, [this.kicadScriptPath], { this.pythonProcess = spawn(pythonExe, [this.kicadScriptPath], {
stdio: ["pipe", "pipe", "pipe"], stdio: ["pipe", "pipe", "pipe"],
env: { env: {
...process.env, ...process.env,
PYTHONPATH: "C:/Program Files/KiCad/9.0/lib/python3/dist-packages",
}, },
}); });