diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 50f4a17be24bdc0d87c42c008c5ec1dad4621c7c..a0d4c3ab64e8238cd7eb17a74c468e095ab18ffb 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -1,10 +1,12 @@
 # Install some additional packages into the virtualenv.
-execute_process(COMMAND dune-env python -m pip install ipython ipdb jupyter
-                WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+#
+# Install path.py in version 7.7 is to avoid a bug in
+# IPythons dependency pickleshare.
+execute_process(COMMAND ${CMAKE_BINARY_DIR}/dune-env-2 python -m pip install path.py==7.7 tornado>=4.0 ipython>=4.0.0 jupyter>=1.0.0)
 
 # Create an ipython notebook wrapper!
-create_virtualenv_wrapper(ENVPATH ${DUNE_PYTHON_VIRTUALENV_PATH}
-                          COMMANDS ipython notebook
+create_virtualenv_wrapper(ENVPATH ${dune-python_DIR}/python2-env
+                          COMMANDS python -m IPython notebook
                           NAME notebook)
 
 # Install all the external packages that we have as submodules