diff --git a/course/versioning.py b/course/versioning.py index 6caa56603395ed6789c76f7a071cbfbfe0ce2946..7c4acd6d29d9722189f6597661a17904bba93574 100644 --- a/course/versioning.py +++ b/course/versioning.py @@ -127,7 +127,12 @@ class DulwichParamikoSSHVendor(object): sys.stderr.write(s.decode("utf-8")) sys.stderr.flush() - from dulwich.client import ParamikoWrapper + try: + from dulwich.client import ParamikoWrapper + except ImportError: + from dulwich.contrib.paramiko_vendor import ( + _ParamikoWrapper as ParamikoWrapper) + return ParamikoWrapper( client, channel, progress_stderr=progress_stderr)