diff --git a/bootstrap.sh b/bootstrap.sh
index 348bdaed..b55cae5b 100644
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -61,6 +61,7 @@ pip_install_opt -U "Tempita>=0.5.1"
 pip_install_opt -U "APScheduler>=2.0.2,<3"
 pip_install_opt -U "waitress>=0.8.2"
 pip_install_opt -U "WebOb>=1.2.3"
+pip_install_opt -U "prompt_toolkit>=1.0.15"
 ##pip_install_opt -U "psutil>=0.6.1"
 
 # pyrobase
diff --git a/src/pyrocore/scripts/rtxmlrpc.py b/src/pyrocore/scripts/rtxmlrpc.py
index dedc253f..0dcbf87f 100644
--- a/src/pyrocore/scripts/rtxmlrpc.py
+++ b/src/pyrocore/scripts/rtxmlrpc.py
@@ -181,7 +181,7 @@ def do_repl(self):
         from prompt_toolkit import prompt
         from prompt_toolkit.history import FileHistory
         from prompt_toolkit.auto_suggest import AutoSuggestFromHistory
-        from prompt_toolkit.contrib.completers import WordCompleter
+        from prompt_toolkit.completion import WordCompleter
 
         self.options.quiet = False
         proxy = self.open()