diff --git a/docker/Dockerfile-pythran b/docker/Dockerfile-pythran
index 136d8bdc1a2cd4f074bc0394d9233cd96c069d0e..aa699953fad1a613987e613d7ad1ab5e70480416 100644
--- a/docker/Dockerfile-pythran
+++ b/docker/Dockerfile-pythran
@@ -1,21 +1,27 @@
 FROM python:3
 MAINTAINER Matthieu Boileau <matthieu.boileau@math.unistra.fr>
 
-COPY requirements.txt ./
-RUN pip install --no-cache-dir -r requirements.txt
-
 RUN apt-get update --fix-missing && \
       apt-get install -y \
+      python-dev \
       vim
 
 RUN apt-get clean && \
 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 
+RUN pip install --no-cache-dir virtualenv
+RUN pip install --no-cache-dir --upgrade pip
+COPY requirements.txt ./
+RUN pip install --no-cache-dir -r requirements.txt
+
 RUN useradd -m -s /bin/bash  euler
 ENV HOME /home/euler
 RUN chown -R euler:euler /home/euler
 USER euler
 WORKDIR $HOME
 
-CMD /bin/bash
+RUN virtualenv --python=/usr/bin/python2.7 $HOME/py27
+COPY requirements.txt /tmp/
+RUN $HOME/py27/bin/pip install --no-cache-dir -r /tmp/requirements.txt
 
+CMD /bin/bash
diff --git a/docker/Dockerfile-rosen b/docker/Dockerfile-rosen
index 27c7e60f9e0751c2170b03a160e4fb27985b9a29..160abec68e4077775a85012d9805dfe74d595931 100644
--- a/docker/Dockerfile-rosen
+++ b/docker/Dockerfile-rosen
@@ -1,4 +1,5 @@
 FROM boileaum/pythran:latest
+MAINTAINER Matthieu Boileau <matthieu.boileau@math.unistra.fr>
 
 ENV HOME /home/euler
 ADD . $HOME/rosen
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 21e8d04051b45814e607fe85b075d127c45441d5..fd50ef613a740caab196f7b17b8c9b173950d317 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -1,6 +1,7 @@
 version: '2'
 
 services:
+
   env:
     build:
       context: ../