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'))