diff --git a/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.inx b/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.inx index 4c2d9ce..c9b5642 100644 --- a/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.inx +++ b/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.inx @@ -6,7 +6,7 @@ - false + false false false diff --git a/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.py b/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.py index 40ea78b..16d1c1a 100644 --- a/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.py +++ b/extensions/fablabchemnitz/about_upgrade_mightyscape/about_upgrade_mightyscape.py @@ -36,8 +36,15 @@ class AboutUpgradeMightyScape(inkex.EffectExtension): if not os.path.exists(requirements): inkex.utils.debug("requirements.txt could not be found.") exit(1) - command = ["python3 -m pip install --upgrade --quiet --no-cache-dir -r " + requirements] - inkex.utils.debug("Executing: {}".format(command)) + + if os.name=="nt": + PYTHONBIN = "pythonw.exe" + else: #Linux/MacOS + PYTHONBIN = "python" + + python_venv = os.path.abspath(os.path.join(os.path.dirname(git.__file__), '../', '../', '../', '../', 'bin', PYTHONBIN)) + command = ["{} -m pip install --upgrade --quiet --no-cache-dir -r ".format(python_venv) + requirements] + inkex.utils.debug("Executing: {}".format(command[0])) proc = subprocess.Popen(command, shell=True, stdout=PIPE, stderr=PIPE) stdout, stderr = proc.communicate() inkex.utils.debug(stdout.decode('UTF-8'))