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:
@@ -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",
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user