anchor.diff:  # Stick with jpeg 8 to avoid problems with R packages
   RUN echo "jpeg 8*" >> /opt/conda/conda-meta/pinned
   
  +# Install Python 3 packages
  +# Remove pyqt and qt pulled in for matplotlib since we're only ever going to
  +# use notebook-friendly backends in these images
  +RUN conda install --quiet --yes \
  +    'ipywidgets=5.1*' \
  +    'pandas=0.18*' \
  +    'numexpr=2.5*' \
  +    'matplotlib=1.5*' \
  +    'scipy=0.17*' \
  +    'seaborn=0.7*' \
  +    'scikit-learn=0.17*' \
  +    'scikit-image=0.11*' \
  +    'sympy=1.0*' \
  +    'cython=0.23*' \
  +    'patsy=0.4*' \
  +    'statsmodels=0.6*' \
  +    'cloudpickle=0.1*' \
  +    'dill=0.2*' \
  +    'numba=0.23*' \
  +    'bokeh=0.11*' \
  +    'h5py=2.5*' && \
  +    conda remove --quiet --yes --force qt pyqt && \
  +    conda clean -tipsy
  +# Activate ipywidgets extension in the environment that runs the notebook server
  +RUN jupyter nbextension enable --py widgetsnbextension --sys-prefix
  +
  +# Install Python 2 packages
  +# Remove pyqt and qt pulled in for matplotlib since we're only ever going to
  +# use notebook-friendly backends in these images
  +RUN conda create --quiet --yes -p $CONDA_DIR/envs/python2 python=2.7 \
  +    'ipython=4.2*' \
  +    'ipywidgets=5.1*' \
  +    'pandas=0.18*' \
  +    'numexpr=2.5*' \
  +    'matplotlib=1.5*' \
  +    'scipy=0.17*' \
  +    'seaborn=0.7*' \
  +    'scikit-learn=0.17*' \
  +    'scikit-image=0.11*' \
  +    'sympy=1.0*' \
  +    'cython=0.23*' \
  +    'patsy=0.4*' \
  +    'statsmodels=0.6*' \
  +    'cloudpickle=0.1*' \
  +    'dill=0.2*' \
  +    'numba=0.23*' \
  +    'bokeh=0.11*' \
  +    'h5py=2.5*' \
  +    'pyzmq' && \
  +    conda remove -n python2 --quiet --yes --force qt pyqt && \
  +    conda clean -tipsy
  +# Add shortcuts to distinguish pip for python2 and python3 envs
  +RUN ln -s $CONDA_DIR/envs/python2/bin/pip $CONDA_DIR/bin/pip2 && \
  +    ln -s $CONDA_DIR/bin/pip $CONDA_DIR/bin/pip3
  +
  +# Configure ipython kernel to use matplotlib inline backend by default
  +RUN mkdir -p $HOME/.ipython/profile_default/startup
  +COPY mplimporthook.py $HOME/.ipython/profile_default/startup/
  +
   # Install Jupyter notebook as NB_USER
   RUN conda install --quiet --yes \
       'notebook=4.2*' \
  
positive.code:     mkdir -p -m 700 /home/$NB_USER/.local/share/jupyter && \
      echo "cacert=/etc/ssl/certs/ca-certificates.crt" > /home/$NB_USER/.curlrc
  
  
  # Install conda as NB_USER
  RUN cd /tmp && \
      mkdir -p $CONDA_DIR && \
  
negative.code: RUN pip --no-cache-dir install 'jupyterhub==0.5'
  
  USER root
  
  # Install Python 2 kernel spec globally to avoid permission problems when NB_UID
  # switching at runtime.
  RUN $CONDA_DIR/envs/python2/bin/python -m ipykernel install
  
  # Configure container startup as root
  EXPOSE 8888
  