fix envBinDir on non-Windows systems

This commit is contained in:
2021-08-08 12:08:38 -06:00
parent 91d1bc45f1
commit adb4b123b8

View File

@@ -146,10 +146,11 @@ class CompilerTools {
// In some cases this might be bad if the virtual environment gets bad
// versions of dependencies stuck in it
var envFolder = '${args.outputFolder}-env';
trace(Prelude.assertProcess("python", ["-m", "venv", envFolder]).replace("\n", " "));
var envPython = Path.join([envFolder, "Scripts", "python"]);
Prelude.assertProcess("python", ["-m", "venv", envFolder]);
var envBinDir = if (Sys.systemName() == "Windows") "Scripts" else "bin";
trace(Prelude.assertProcess("ls", [envFolder]).replace("\n", " "));
trace(Prelude.assertProcess("ls", [Path.join([envFolder, "Scripts"])]).replace("\n", " "));
trace(Prelude.assertProcess("ls", [Path.join([envFolder, envBinDir])]).replace("\n", " "));
var envPython = Path.join([envFolder, envBinDir, "python"]);
command = envPython;
switch (args.langProjectFile.extension()) {
case "txt":