diff --git a/src/octoprint/plugins/softwareupdate/updaters/pip.py b/src/octoprint/plugins/softwareupdate/updaters/pip.py index 882c4944..3b1eeac4 100644 --- a/src/octoprint/plugins/softwareupdate/updaters/pip.py +++ b/src/octoprint/plugins/softwareupdate/updaters/pip.py @@ -25,6 +25,10 @@ def perform_update(target, check, target_version): logger.debug("Target: %s, executing pip install %s" % (target, install_arg)) pip_args = ["install", check["pip"].format(target_version=target_version, target=target_version)] + + if "dependency_links" in check and check["dependency_links"]: + pip_args += "--process-dependency-links" + _pip.main(pip_args) if "force_reinstall" in check and check["force_reinstall"]: