anaconda / anaconda-project

Tool for encapsulating, running, and reproducing data science projects
https://anaconda-project.readthedocs.io/en/latest/
Other
221 stars 88 forks source link

`input()` seems to time out which causes looping behavior #75

Open ijstokes opened 7 years ago

ijstokes commented 7 years ago

There might actually be a bug in here, but I can't tell. Mostly I just need some advice on how to proceed. Below is the trace output from anaconda-project --verbose run using this file:

anaconda-project.txt

After 40 minutes it still has not exited, though it isn't burning any CPU time, so something is just sitting there quietly doing nothing and then briefly waking up to take another crack at whatever is getting stuck, failing, sleeping, retrying, and so on. (at least that's what it looks like to me).

It seems odd that it would ever say to me:

Value for CONDA_PREFIX: 

Since that is a value that is set automatically by conda's activate script (at least TTBOMK).

In the first round of failure there is the useful nugget:

ERROR conda.core.link:_execute_actions(335): An error occurred while installing package 'defaults::boto-2.45.0-py36_0'.
FileNotFoundError(2, 'No such file or directory')
Attempting to roll back.

FileNotFoundError(2, 'No such file or directory')
missing requirement to run this project: The project needs a Conda environment containing all required packages.

So I don't need boto, and I'll take it out of my YAML file (it is only there because I did conda env export > anaconda-project.yml to give me a starting point). I'll provide an update once I've done that and tested out a few more things.

NOTE: in the trace below only the very first line is what I executed. Everything else is anaconda-project output (which in many places confusingly looks like stuff I may have executed).

ijstokes@0194:~/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition $ anaconda-project --verbose run
$ conda create --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults pytables=3.3.0=np111py36_0 zlib=1.2.8=3 click=6.7=py36_0 configobj=5.0.6=py36_0 xz=5.2.2=1 werkzeug=0.11.15=py36_0 tornado=4.4.2=py36_0 python sip=4.18=py36_0 get_terminal_size=1.0.0=py36_0 dask=0.13.0=py36_0 cytoolz=0.8.2=py36_0 cycler=0.10.0=py36_0 ipython_genutils=0.1.0=py36_0 jpeg=9b=0 psutil=5.0.1=py36_0 blaze=0.10.1=py36_0 libxslt=1.1.29=0 backports=1.0=py36_0 clyent=1.2.2=py36_0 bottleneck=1.2.0=np111py36_0 nltk=3.2.2=py36_0 flask-cors=3.0.2=py36_0 curl=7.52.1=0 beautifulsoup4=4.5.3=py36_0 keras babel=2.3.4=py36_0 jdcal=1.3=py36_0 pycurl=7.43.0=py36_2 terminado=0.6=py36_0 traitlets=4.3.1=py36_0 icu=54.1=0 pyasn1=0.1.9=py36_0 six=1.10.0=py36_0 pexpect=4.2.1=py36_0 multipledispatch=0.4.9=py36_0 datashape=0.5.4=py36_0 lxml=3.7.2=py36_0 pickleshare=0.7.4=py36_0 scikit-image=0.12.3=np111py36_1 seaborn=0.7.1=py36_0 idna=2.2=py36_0 numpy=1.11.3=py36_0 ipywidgets=5.2.2=py36_1 llvmlite=0.15.0=py36_0 pyparsing=2.1.4=py36_0 pyyaml=3.12=py36_0 python=3.6 entrypoints=0.2.2=py36_0 readline=6.2=2 dill=0.2.5=py36_0 ipykernel=4.5.2=py36_0 redis=3.2.0=0 cryptography=1.7.1=py36_0 redis-py=2.10.5=py36_0 pandas=0.19.2=np111py36_1 numba=0.30.1=np111py36_0 path.py=10.0=py36_0 widgetsnbextension=1.2.6=py36_0 prompt_toolkit=1.0.9=py36_0 contextlib2=0.5.4=py36_0 sqlalchemy=1.1.5=py36_0 simplegeneric=0.8.1=py36_1 ipython=5.1.0=py36_1 wrapt=1.10.8=py36_0 xlrd=1.0.0=py36_0 python-dateutil=2.6.0=py36_0 sqlite=3.13.0=0 networkx=1.11=py36_0 pyflakes=1.5.0=py36_0 fastcache=1.0.2=py36_1 partd=0.3.7=py36_0 pylint=1.6.4=py36_1 h5py=2.6.0=np111py36_2 jupyter_client=4.4.0=py36_0 boto=2.45.0=py36_0 openssl=1.0.2k=1 heapdict=1.0.0=py36_1 markupsafe=0.23=py36_2 libtiff=4.0.6=3 yaml=0.1.6=0 nbconvert=4.2.0=py36_0 locket=0.2.0=py36_1 pycosat=0.6.1=py36_1 xlwings=0.10.2=py36_0 singledispatch=3.4.0.3=py36_0 freetype=2.5.5=2 jedi=0.9.0=py36_1 requests=2.12.4=py36_0 appnope=0.1.0=py36_0 docutils=0.13.1=py36_0 mkl-service=1.1.2=py36_3 setuptools=27.2.0=py36_0 wheel=0.29.0=py36_0 ply=3.9=py36_0 ruamel_yaml=0.11.14=py36_1 pillow=4.0.0=py36_0 pep8=1.7.0=py36_0 appscript=1.0.1=py36_0 cffi=1.9.1=py36_0 xlsxwriter=0.9.6=py36_0 colorama=0.3.7=py36_0 py=1.4.32=py36_0 scipy=0.18.1=np111py36_1 cython=0.25.2=py36_0 jbig=2.1=0 ptyprocess=0.5.1=py36_0 sympy=1.0=py36_0 jsonschema=2.5.1=py36_0 alabaster=0.7.9=py36_0 lazy-object-proxy=1.2.2=py36_0 greenlet=0.4.11=py36_0 sockjs-tornado=1.0.3=py36_0 wcwidth=0.1.7=py36_0 hdf5=1.8.17=1 libpng=1.6.27=0 chest=0.2.3=py36_0 pycrypto=2.6.1=py36_4 libiconv=1.14=0 odo=0.5.0=py36_1 notebook=4.3.1=py36_0 patsy=0.4.1=py36_0 gevent=1.2.1=py36_0 anaconda-project=0.4.1=py36_0 mpmath=0.19=py36_1 numexpr=2.6.1=np111py36_2 pytz=2016.10=py36_0 openpyxl=2.4.1=py36_0 graphviz snowballstemmer=1.2.1=py36_0 mkl=2017.0.1=0 pygments=2.1.3=py36_0 pyopenssl=16.2.0=py36_0 astroid=1.4.9=py36_0 statsmodels=0.6.1=np111py36_1 et_xmlfile=1.0.1=py36_0 decorator=4.0.11=py36_0 nbformat=4.2.0=py36_0 flask=0.12=py36_0 mistune=0.7.3=py36_1 pytest=3.0.5=py36_0 bokeh=0.12.4=py36_0 itsdangerous=0.24=py36_0 toolz=0.8.2=py36_0 pathlib2=2.2.0=py36_0 cloudpickle=0.2.2=py36_0 jinja2=2.9.4=py36_0 jupyter_core=4.2.1=py36_0 isort=4.2.5=py36_0 bitarray=0.8.1=py36_0 pyzmq=16.0.2=py36_0 tensorflow scikit-learn=0.18.1=np111py36_1 astropy=1.3=np111py36_0 nose=1.3.7=py36_1 imagesize=0.7.1=py36_0 numpydoc=0.6.0=py36_0 rope=0.9.4=py36_1 xlwt=1.2.0=py36_0 chardet=2.3.0=py36_0 libxml2=2.9.4=0 unicodecsv=0.14.1=py36_0 pip=9.0.1=py36_1 pycparser=2.17=py36_0

Failed to create environment at /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default: conda create --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults pytables=3.3.0=np111py36_0 zlib=1.2.8=3 click=6.7=py36_0 configobj=5.0.6=py36_0 xz=5.2.2=1 werkzeug=0.11.15=py36_0 tornado=4.4.2=py36_0 python sip=4.18=py36_0 get_terminal_size=1.0.0=py36_0 dask=0.13.0=py36_0 cytoolz=0.8.2=py36_0 cycler=0.10.0=py36_0 ipython_genutils=0.1.0=py36_0 jpeg=9b=0 psutil=5.0.1=py36_0 blaze=0.10.1=py36_0 libxslt=1.1.29=0 backports=1.0=py36_0 clyent=1.2.2=py36_0 bottleneck=1.2.0=np111py36_0 nltk=3.2.2=py36_0 flask-cors=3.0.2=py36_0 curl=7.52.1=0 beautifulsoup4=4.5.3=py36_0 keras babel=2.3.4=py36_0 jdcal=1.3=py36_0 pycurl=7.43.0=py36_2 terminado=0.6=py36_0 traitlets=4.3.1=py36_0 icu=54.1=0 pyasn1=0.1.9=py36_0 six=1.10.0=py36_0 pexpect=4.2.1=py36_0 multipledispatch=0.4.9=py36_0 datashape=0.5.4=py36_0 lxml=3.7.2=py36_0 pickleshare=0.7.4=py36_0 scikit-image=0.12.3=np111py36_1 seaborn=0.7.1=py36_0 idna=2.2=py36_0 numpy=1.11.3=py36_0 ipywidgets=5.2.2=py36_1 llvmlite=0.15.0=py36_0 pyparsing=2.1.4=py36_0 pyyaml=3.12=py36_0 python=3.6 entrypoints=0.2.2=py36_0 readline=6.2=2 dill=0.2.5=py36_0 ipykernel=4.5.2=py36_0 redis=3.2.0=0 cryptography=1.7.1=py36_0 redis-py=2.10.5=py36_0 pandas=0.19.2=np111py36_1 numba=0.30.1=np111py36_0 path.py=10.0=py36_0 widgetsnbextension=1.2.6=py36_0 prompt_toolkit=1.0.9=py36_0 contextlib2=0.5.4=py36_0 sqlalchemy=1.1.5=py36_0 simplegeneric=0.8.1=py36_1 ipython=5.1.0=py36_1 wrapt=1.10.8=py36_0 xlrd=1.0.0=py36_0 python-dateutil=2.6.0=py36_0 sqlite=3.13.0=0 networkx=1.11=py36_0 pyflakes=1.5.0=py36_0 fastcache=1.0.2=py36_1 partd=0.3.7=py36_0 pylint=1.6.4=py36_1 h5py=2.6.0=np111py36_2 jupyter_client=4.4.0=py36_0 boto=2.45.0=py36_0 openssl=1.0.2k=1 heapdict=1.0.0=py36_1 markupsafe=0.23=py36_2 libtiff=4.0.6=3 yaml=0.1.6=0 nbconvert=4.2.0=py36_0 locket=0.2.0=py36_1 pycosat=0.6.1=py36_1 xlwings=0.10.2=py36_0 singledispatch=3.4.0.3=py36_0 freetype=2.5.5=2 jedi=0.9.0=py36_1 requests=2.12.4=py36_0 appnope=0.1.0=py36_0 docutils=0.13.1=py36_0 mkl-service=1.1.2=py36_3 setuptools=27.2.0=py36_0 wheel=0.29.0=py36_0 ply=3.9=py36_0 ruamel_yaml=0.11.14=py36_1 pillow=4.0.0=py36_0 pep8=1.7.0=py36_0 appscript=1.0.1=py36_0 cffi=1.9.1=py36_0 xlsxwriter=0.9.6=py36_0 colorama=0.3.7=py36_0 py=1.4.32=py36_0 scipy=0.18.1=np111py36_1 cython=0.25.2=py36_0 jbig=2.1=0 ptyprocess=0.5.1=py36_0 sympy=1.0=py36_0 jsonschema=2.5.1=py36_0 alabaster=0.7.9=py36_0 lazy-object-proxy=1.2.2=py36_0 greenlet=0.4.11=py36_0 sockjs-tornado=1.0.3=py36_0 wcwidth=0.1.7=py36_0 hdf5=1.8.17=1 libpng=1.6.27=0 chest=0.2.3=py36_0 pycrypto=2.6.1=py36_4 libiconv=1.14=0 odo=0.5.0=py36_1 notebook=4.3.1=py36_0 patsy=0.4.1=py36_0 gevent=1.2.1=py36_0 anaconda-project=0.4.1=py36_0 mpmath=0.19=py36_1 numexpr=2.6.1=np111py36_2 pytz=2016.10=py36_0 openpyxl=2.4.1=py36_0 graphviz snowballstemmer=1.2.1=py36_0 mkl=2017.0.1=0 pygments=2.1.3=py36_0 pyopenssl=16.2.0=py36_0 astroid=1.4.9=py36_0 statsmodels=0.6.1=np111py36_1 et_xmlfile=1.0.1=py36_0 decorator=4.0.11=py36_0 nbformat=4.2.0=py36_0 flask=0.12=py36_0 mistune=0.7.3=py36_1 pytest=3.0.5=py36_0 bokeh=0.12.4=py36_0 itsdangerous=0.24=py36_0 toolz=0.8.2=py36_0 pathlib2=2.2.0=py36_0 cloudpickle=0.2.2=py36_0 jinja2=2.9.4=py36_0 jupyter_core=4.2.1=py36_0 isort=4.2.5=py36_0 bitarray=0.8.1=py36_0 pyzmq=16.0.2=py36_0 tensorflow scikit-learn=0.18.1=np111py36_1 astropy=1.3=np111py36_0 nose=1.3.7=py36_1 imagesize=0.7.1=py36_0 numpydoc=0.6.0=py36_0 rope=0.9.4=py36_1 xlwt=1.2.0=py36_0 chardet=2.3.0=py36_0 libxml2=2.9.4=0 unicodecsv=0.14.1=py36_0 pip=9.0.1=py36_1 pycparser=2.17=py36_0: ERROR conda.core.link:_execute_actions(335): An error occurred while installing package 'defaults::boto-2.45.0-py36_0'.
FileNotFoundError(2, 'No such file or directory')
Attempting to roll back.

FileNotFoundError(2, 'No such file or directory')
missing requirement to run this project: The project needs a Conda environment containing all required packages.
  Conda environment is missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib, pydot_ng
(Use Ctrl+C to quit.)
Value for CONDA_PREFIX: $ conda install --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults alabaster=0.7.9=py36_0 anaconda-project=0.4.1=py36_0 appnope=0.1.0=py36_0 appscript=1.0.1=py36_0 astroid=1.4.9=py36_0 astropy=1.3=np111py36_0 babel=2.3.4=py36_0 backports=1.0=py36_0 beautifulsoup4=4.5.3=py36_0 bitarray=0.8.1=py36_0 blaze=0.10.1=py36_0 bokeh=0.12.4=py36_0 boto=2.45.0=py36_0 bottleneck=1.2.0=np111py36_0 cffi=1.9.1=py36_0 chardet=2.3.0=py36_0 chest=0.2.3=py36_0 click=6.7=py36_0 cloudpickle=0.2.2=py36_0 clyent=1.2.2=py36_0 colorama=0.3.7=py36_0 configobj=5.0.6=py36_0 contextlib2=0.5.4=py36_0 cryptography=1.7.1=py36_0 curl=7.52.1=0 cycler=0.10.0=py36_0 cython=0.25.2=py36_0 cytoolz=0.8.2=py36_0 dask=0.13.0=py36_0 datashape=0.5.4=py36_0 decorator=4.0.11=py36_0 dill=0.2.5=py36_0 docutils=0.13.1=py36_0 entrypoints=0.2.2=py36_0 et_xmlfile=1.0.1=py36_0 fastcache=1.0.2=py36_1 flask=0.12=py36_0 flask-cors=3.0.2=py36_0 freetype=2.5.5=2 get_terminal_size=1.0.0=py36_0 gevent=1.2.1=py36_0 graphviz greenlet=0.4.11=py36_0 h5py=2.6.0=np111py36_2 hdf5=1.8.17=1 heapdict=1.0.0=py36_1 icu=54.1=0 idna=2.2=py36_0 imagesize=0.7.1=py36_0 ipykernel=4.5.2=py36_0 ipython=5.1.0=py36_1 ipython_genutils=0.1.0=py36_0 ipywidgets=5.2.2=py36_1 isort=4.2.5=py36_0 itsdangerous=0.24=py36_0 jbig=2.1=0 jdcal=1.3=py36_0 jedi=0.9.0=py36_1 jinja2=2.9.4=py36_0 jpeg=9b=0 jsonschema=2.5.1=py36_0 jupyter_client=4.4.0=py36_0 jupyter_core=4.2.1=py36_0 keras lazy-object-proxy=1.2.2=py36_0 libiconv=1.14=0 libpng=1.6.27=0 libtiff=4.0.6=3 libxml2=2.9.4=0 libxslt=1.1.29=0 llvmlite=0.15.0=py36_0 locket=0.2.0=py36_1 lxml=3.7.2=py36_0 markupsafe=0.23=py36_2 mistune=0.7.3=py36_1 mkl=2017.0.1=0 mkl-service=1.1.2=py36_3 mpmath=0.19=py36_1 multipledispatch=0.4.9=py36_0 nbconvert=4.2.0=py36_0 nbformat=4.2.0=py36_0 networkx=1.11=py36_0 nltk=3.2.2=py36_0 nose=1.3.7=py36_1 notebook=4.3.1=py36_0 numba=0.30.1=np111py36_0 numexpr=2.6.1=np111py36_2 numpy=1.11.3=py36_0 numpydoc=0.6.0=py36_0 odo=0.5.0=py36_1 openpyxl=2.4.1=py36_0 openssl=1.0.2k=1 pandas=0.19.2=np111py36_1 partd=0.3.7=py36_0 path.py=10.0=py36_0 pathlib2=2.2.0=py36_0 patsy=0.4.1=py36_0 pep8=1.7.0=py36_0 pexpect=4.2.1=py36_0 pickleshare=0.7.4=py36_0 pillow=4.0.0=py36_0 pip=9.0.1=py36_1 ply=3.9=py36_0 prompt_toolkit=1.0.9=py36_0 psutil=5.0.1=py36_0 ptyprocess=0.5.1=py36_0 py=1.4.32=py36_0 pyasn1=0.1.9=py36_0 pycosat=0.6.1=py36_1 pycparser=2.17=py36_0 pycrypto=2.6.1=py36_4 pycurl=7.43.0=py36_2 pyflakes=1.5.0=py36_0 pygments=2.1.3=py36_0 pylint=1.6.4=py36_1 pyopenssl=16.2.0=py36_0 pyparsing=2.1.4=py36_0 pytables=3.3.0=np111py36_0 pytest=3.0.5=py36_0 python=3.6 python-dateutil=2.6.0=py36_0 pytz=2016.10=py36_0 pyyaml=3.12=py36_0 pyzmq=16.0.2=py36_0 readline=6.2=2 redis=3.2.0=0 redis-py=2.10.5=py36_0 requests=2.12.4=py36_0 rope=0.9.4=py36_1 ruamel_yaml=0.11.14=py36_1 scikit-image=0.12.3=np111py36_1 scikit-learn=0.18.1=np111py36_1 scipy=0.18.1=np111py36_1 seaborn=0.7.1=py36_0 setuptools=27.2.0=py36_0 simplegeneric=0.8.1=py36_1 singledispatch=3.4.0.3=py36_0 sip=4.18=py36_0 six=1.10.0=py36_0 snowballstemmer=1.2.1=py36_0 sockjs-tornado=1.0.3=py36_0 sqlalchemy=1.1.5=py36_0 sqlite=3.13.0=0 statsmodels=0.6.1=np111py36_1 sympy=1.0=py36_0 tensorflow terminado=0.6=py36_0 toolz=0.8.2=py36_0 tornado=4.4.2=py36_0 traitlets=4.3.1=py36_0 unicodecsv=0.14.1=py36_0 wcwidth=0.1.7=py36_0 werkzeug=0.11.15=py36_0 wheel=0.29.0=py36_0 widgetsnbextension=1.2.6=py36_0 wrapt=1.10.8=py36_0 xlrd=1.0.0=py36_0 xlsxwriter=0.9.6=py36_0 xlwings=0.10.2=py36_0 xlwt=1.2.0=py36_0 xz=5.2.2=1 yaml=0.1.6=0 zlib=1.2.8=3
Failed to install missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib
missing requirement to run this project: The project needs a Conda environment containing all required packages.
  Conda environment is missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib, pydot_ng
(Use Ctrl+C to quit.)
Value for CONDA_PREFIX: $ conda install --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults alabaster=0.7.9=py36_0 anaconda-project=0.4.1=py36_0 appnope=0.1.0=py36_0 appscript=1.0.1=py36_0 astroid=1.4.9=py36_0 astropy=1.3=np111py36_0 babel=2.3.4=py36_0 backports=1.0=py36_0 beautifulsoup4=4.5.3=py36_0 bitarray=0.8.1=py36_0 blaze=0.10.1=py36_0 bokeh=0.12.4=py36_0 boto=2.45.0=py36_0 bottleneck=1.2.0=np111py36_0 cffi=1.9.1=py36_0 chardet=2.3.0=py36_0 chest=0.2.3=py36_0 click=6.7=py36_0 cloudpickle=0.2.2=py36_0 clyent=1.2.2=py36_0 colorama=0.3.7=py36_0 configobj=5.0.6=py36_0 contextlib2=0.5.4=py36_0 cryptography=1.7.1=py36_0 curl=7.52.1=0 cycler=0.10.0=py36_0 cython=0.25.2=py36_0 cytoolz=0.8.2=py36_0 dask=0.13.0=py36_0 datashape=0.5.4=py36_0 decorator=4.0.11=py36_0 dill=0.2.5=py36_0 docutils=0.13.1=py36_0 entrypoints=0.2.2=py36_0 et_xmlfile=1.0.1=py36_0 fastcache=1.0.2=py36_1 flask=0.12=py36_0 flask-cors=3.0.2=py36_0 freetype=2.5.5=2 get_terminal_size=1.0.0=py36_0 gevent=1.2.1=py36_0 graphviz greenlet=0.4.11=py36_0 h5py=2.6.0=np111py36_2 hdf5=1.8.17=1 heapdict=1.0.0=py36_1 icu=54.1=0 idna=2.2=py36_0 imagesize=0.7.1=py36_0 ipykernel=4.5.2=py36_0 ipython=5.1.0=py36_1 ipython_genutils=0.1.0=py36_0 ipywidgets=5.2.2=py36_1 isort=4.2.5=py36_0 itsdangerous=0.24=py36_0 jbig=2.1=0 jdcal=1.3=py36_0 jedi=0.9.0=py36_1 jinja2=2.9.4=py36_0 jpeg=9b=0 jsonschema=2.5.1=py36_0 jupyter_client=4.4.0=py36_0 jupyter_core=4.2.1=py36_0 keras lazy-object-proxy=1.2.2=py36_0 libiconv=1.14=0 libpng=1.6.27=0 libtiff=4.0.6=3 libxml2=2.9.4=0 libxslt=1.1.29=0 llvmlite=0.15.0=py36_0 locket=0.2.0=py36_1 lxml=3.7.2=py36_0 markupsafe=0.23=py36_2 mistune=0.7.3=py36_1 mkl=2017.0.1=0 mkl-service=1.1.2=py36_3 mpmath=0.19=py36_1 multipledispatch=0.4.9=py36_0 nbconvert=4.2.0=py36_0 nbformat=4.2.0=py36_0 networkx=1.11=py36_0 nltk=3.2.2=py36_0 nose=1.3.7=py36_1 notebook=4.3.1=py36_0 numba=0.30.1=np111py36_0 numexpr=2.6.1=np111py36_2 numpy=1.11.3=py36_0 numpydoc=0.6.0=py36_0 odo=0.5.0=py36_1 openpyxl=2.4.1=py36_0 openssl=1.0.2k=1 pandas=0.19.2=np111py36_1 partd=0.3.7=py36_0 path.py=10.0=py36_0 pathlib2=2.2.0=py36_0 patsy=0.4.1=py36_0 pep8=1.7.0=py36_0 pexpect=4.2.1=py36_0 pickleshare=0.7.4=py36_0 pillow=4.0.0=py36_0 pip=9.0.1=py36_1 ply=3.9=py36_0 prompt_toolkit=1.0.9=py36_0 psutil=5.0.1=py36_0 ptyprocess=0.5.1=py36_0 py=1.4.32=py36_0 pyasn1=0.1.9=py36_0 pycosat=0.6.1=py36_1 pycparser=2.17=py36_0 pycrypto=2.6.1=py36_4 pycurl=7.43.0=py36_2 pyflakes=1.5.0=py36_0 pygments=2.1.3=py36_0 pylint=1.6.4=py36_1 pyopenssl=16.2.0=py36_0 pyparsing=2.1.4=py36_0 pytables=3.3.0=np111py36_0 pytest=3.0.5=py36_0 python=3.6 python-dateutil=2.6.0=py36_0 pytz=2016.10=py36_0 pyyaml=3.12=py36_0 pyzmq=16.0.2=py36_0 readline=6.2=2 redis=3.2.0=0 redis-py=2.10.5=py36_0 requests=2.12.4=py36_0 rope=0.9.4=py36_1 ruamel_yaml=0.11.14=py36_1 scikit-image=0.12.3=np111py36_1 scikit-learn=0.18.1=np111py36_1 scipy=0.18.1=np111py36_1 seaborn=0.7.1=py36_0 setuptools=27.2.0=py36_0 simplegeneric=0.8.1=py36_1 singledispatch=3.4.0.3=py36_0 sip=4.18=py36_0 six=1.10.0=py36_0 snowballstemmer=1.2.1=py36_0 sockjs-tornado=1.0.3=py36_0 sqlalchemy=1.1.5=py36_0 sqlite=3.13.0=0 statsmodels=0.6.1=np111py36_1 sympy=1.0=py36_0 tensorflow terminado=0.6=py36_0 toolz=0.8.2=py36_0 tornado=4.4.2=py36_0 traitlets=4.3.1=py36_0 unicodecsv=0.14.1=py36_0 wcwidth=0.1.7=py36_0 werkzeug=0.11.15=py36_0 wheel=0.29.0=py36_0 widgetsnbextension=1.2.6=py36_0 wrapt=1.10.8=py36_0 xlrd=1.0.0=py36_0 xlsxwriter=0.9.6=py36_0 xlwings=0.10.2=py36_0 xlwt=1.2.0=py36_0 xz=5.2.2=1 yaml=0.1.6=0 zlib=1.2.8=3
Failed to install missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib
missing requirement to run this project: The project needs a Conda environment containing all required packages.
  Conda environment is missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib, pydot_ng
(Use Ctrl+C to quit.)
Value for CONDA_PREFIX: $ conda install --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults alabaster=0.7.9=py36_0 anaconda-project=0.4.1=py36_0 appnope=0.1.0=py36_0 appscript=1.0.1=py36_0 astroid=1.4.9=py36_0 astropy=1.3=np111py36_0 babel=2.3.4=py36_0 backports=1.0=py36_0 beautifulsoup4=4.5.3=py36_0 bitarray=0.8.1=py36_0 blaze=0.10.1=py36_0 bokeh=0.12.4=py36_0 boto=2.45.0=py36_0 bottleneck=1.2.0=np111py36_0 cffi=1.9.1=py36_0 chardet=2.3.0=py36_0 chest=0.2.3=py36_0 click=6.7=py36_0 cloudpickle=0.2.2=py36_0 clyent=1.2.2=py36_0 colorama=0.3.7=py36_0 configobj=5.0.6=py36_0 contextlib2=0.5.4=py36_0 cryptography=1.7.1=py36_0 curl=7.52.1=0 cycler=0.10.0=py36_0 cython=0.25.2=py36_0 cytoolz=0.8.2=py36_0 dask=0.13.0=py36_0 datashape=0.5.4=py36_0 decorator=4.0.11=py36_0 dill=0.2.5=py36_0 docutils=0.13.1=py36_0 entrypoints=0.2.2=py36_0 et_xmlfile=1.0.1=py36_0 fastcache=1.0.2=py36_1 flask=0.12=py36_0 flask-cors=3.0.2=py36_0 freetype=2.5.5=2 get_terminal_size=1.0.0=py36_0 gevent=1.2.1=py36_0 graphviz greenlet=0.4.11=py36_0 h5py=2.6.0=np111py36_2 hdf5=1.8.17=1 heapdict=1.0.0=py36_1 icu=54.1=0 idna=2.2=py36_0 imagesize=0.7.1=py36_0 ipykernel=4.5.2=py36_0 ipython=5.1.0=py36_1 ipython_genutils=0.1.0=py36_0 ipywidgets=5.2.2=py36_1 isort=4.2.5=py36_0 itsdangerous=0.24=py36_0 jbig=2.1=0 jdcal=1.3=py36_0 jedi=0.9.0=py36_1 jinja2=2.9.4=py36_0 jpeg=9b=0 jsonschema=2.5.1=py36_0 jupyter_client=4.4.0=py36_0 jupyter_core=4.2.1=py36_0 keras lazy-object-proxy=1.2.2=py36_0 libiconv=1.14=0 libpng=1.6.27=0 libtiff=4.0.6=3 libxml2=2.9.4=0 libxslt=1.1.29=0 llvmlite=0.15.0=py36_0 locket=0.2.0=py36_1 lxml=3.7.2=py36_0 markupsafe=0.23=py36_2 mistune=0.7.3=py36_1 mkl=2017.0.1=0 mkl-service=1.1.2=py36_3 mpmath=0.19=py36_1 multipledispatch=0.4.9=py36_0 nbconvert=4.2.0=py36_0 nbformat=4.2.0=py36_0 networkx=1.11=py36_0 nltk=3.2.2=py36_0 nose=1.3.7=py36_1 notebook=4.3.1=py36_0 numba=0.30.1=np111py36_0 numexpr=2.6.1=np111py36_2 numpy=1.11.3=py36_0 numpydoc=0.6.0=py36_0 odo=0.5.0=py36_1 openpyxl=2.4.1=py36_0 openssl=1.0.2k=1 pandas=0.19.2=np111py36_1 partd=0.3.7=py36_0 path.py=10.0=py36_0 pathlib2=2.2.0=py36_0 patsy=0.4.1=py36_0 pep8=1.7.0=py36_0 pexpect=4.2.1=py36_0 pickleshare=0.7.4=py36_0 pillow=4.0.0=py36_0 pip=9.0.1=py36_1 ply=3.9=py36_0 prompt_toolkit=1.0.9=py36_0 psutil=5.0.1=py36_0 ptyprocess=0.5.1=py36_0 py=1.4.32=py36_0 pyasn1=0.1.9=py36_0 pycosat=0.6.1=py36_1 pycparser=2.17=py36_0 pycrypto=2.6.1=py36_4 pycurl=7.43.0=py36_2 pyflakes=1.5.0=py36_0 pygments=2.1.3=py36_0 pylint=1.6.4=py36_1 pyopenssl=16.2.0=py36_0 pyparsing=2.1.4=py36_0 pytables=3.3.0=np111py36_0 pytest=3.0.5=py36_0 python=3.6 python-dateutil=2.6.0=py36_0 pytz=2016.10=py36_0 pyyaml=3.12=py36_0 pyzmq=16.0.2=py36_0 readline=6.2=2 redis=3.2.0=0 redis-py=2.10.5=py36_0 requests=2.12.4=py36_0 rope=0.9.4=py36_1 ruamel_yaml=0.11.14=py36_1 scikit-image=0.12.3=np111py36_1 scikit-learn=0.18.1=np111py36_1 scipy=0.18.1=np111py36_1 seaborn=0.7.1=py36_0 setuptools=27.2.0=py36_0 simplegeneric=0.8.1=py36_1 singledispatch=3.4.0.3=py36_0 sip=4.18=py36_0 six=1.10.0=py36_0 snowballstemmer=1.2.1=py36_0 sockjs-tornado=1.0.3=py36_0 sqlalchemy=1.1.5=py36_0 sqlite=3.13.0=0 statsmodels=0.6.1=np111py36_1 sympy=1.0=py36_0 tensorflow terminado=0.6=py36_0 toolz=0.8.2=py36_0 tornado=4.4.2=py36_0 traitlets=4.3.1=py36_0 unicodecsv=0.14.1=py36_0 wcwidth=0.1.7=py36_0 werkzeug=0.11.15=py36_0 wheel=0.29.0=py36_0 widgetsnbextension=1.2.6=py36_0 wrapt=1.10.8=py36_0 xlrd=1.0.0=py36_0 xlsxwriter=0.9.6=py36_0 xlwings=0.10.2=py36_0 xlwt=1.2.0=py36_0 xz=5.2.2=1 yaml=0.1.6=0 zlib=1.2.8=3
Failed to install missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib
missing requirement to run this project: The project needs a Conda environment containing all required packages.
  Conda environment is missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib, pydot_ng
(Use Ctrl+C to quit.)
Value for CONDA_PREFIX: $ conda install --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults alabaster=0.7.9=py36_0 anaconda-project=0.4.1=py36_0 appnope=0.1.0=py36_0 appscript=1.0.1=py36_0 astroid=1.4.9=py36_0 astropy=1.3=np111py36_0 babel=2.3.4=py36_0 backports=1.0=py36_0 beautifulsoup4=4.5.3=py36_0 bitarray=0.8.1=py36_0 blaze=0.10.1=py36_0 bokeh=0.12.4=py36_0 boto=2.45.0=py36_0 bottleneck=1.2.0=np111py36_0 cffi=1.9.1=py36_0 chardet=2.3.0=py36_0 chest=0.2.3=py36_0 click=6.7=py36_0 cloudpickle=0.2.2=py36_0 clyent=1.2.2=py36_0 colorama=0.3.7=py36_0 configobj=5.0.6=py36_0 contextlib2=0.5.4=py36_0 cryptography=1.7.1=py36_0 curl=7.52.1=0 cycler=0.10.0=py36_0 cython=0.25.2=py36_0 cytoolz=0.8.2=py36_0 dask=0.13.0=py36_0 datashape=0.5.4=py36_0 decorator=4.0.11=py36_0 dill=0.2.5=py36_0 docutils=0.13.1=py36_0 entrypoints=0.2.2=py36_0 et_xmlfile=1.0.1=py36_0 fastcache=1.0.2=py36_1 flask=0.12=py36_0 flask-cors=3.0.2=py36_0 freetype=2.5.5=2 get_terminal_size=1.0.0=py36_0 gevent=1.2.1=py36_0 graphviz greenlet=0.4.11=py36_0 h5py=2.6.0=np111py36_2 hdf5=1.8.17=1 heapdict=1.0.0=py36_1 icu=54.1=0 idna=2.2=py36_0 imagesize=0.7.1=py36_0 ipykernel=4.5.2=py36_0 ipython=5.1.0=py36_1 ipython_genutils=0.1.0=py36_0 ipywidgets=5.2.2=py36_1 isort=4.2.5=py36_0 itsdangerous=0.24=py36_0 jbig=2.1=0 jdcal=1.3=py36_0 jedi=0.9.0=py36_1 jinja2=2.9.4=py36_0 jpeg=9b=0 jsonschema=2.5.1=py36_0 jupyter_client=4.4.0=py36_0 jupyter_core=4.2.1=py36_0 keras lazy-object-proxy=1.2.2=py36_0 libiconv=1.14=0 libpng=1.6.27=0 libtiff=4.0.6=3 libxml2=2.9.4=0 libxslt=1.1.29=0 llvmlite=0.15.0=py36_0 locket=0.2.0=py36_1 lxml=3.7.2=py36_0 markupsafe=0.23=py36_2 mistune=0.7.3=py36_1 mkl=2017.0.1=0 mkl-service=1.1.2=py36_3 mpmath=0.19=py36_1 multipledispatch=0.4.9=py36_0 nbconvert=4.2.0=py36_0 nbformat=4.2.0=py36_0 networkx=1.11=py36_0 nltk=3.2.2=py36_0 nose=1.3.7=py36_1 notebook=4.3.1=py36_0 numba=0.30.1=np111py36_0 numexpr=2.6.1=np111py36_2 numpy=1.11.3=py36_0 numpydoc=0.6.0=py36_0 odo=0.5.0=py36_1 openpyxl=2.4.1=py36_0 openssl=1.0.2k=1 pandas=0.19.2=np111py36_1 partd=0.3.7=py36_0 path.py=10.0=py36_0 pathlib2=2.2.0=py36_0 patsy=0.4.1=py36_0 pep8=1.7.0=py36_0 pexpect=4.2.1=py36_0 pickleshare=0.7.4=py36_0 pillow=4.0.0=py36_0 pip=9.0.1=py36_1 ply=3.9=py36_0 prompt_toolkit=1.0.9=py36_0 psutil=5.0.1=py36_0 ptyprocess=0.5.1=py36_0 py=1.4.32=py36_0 pyasn1=0.1.9=py36_0 pycosat=0.6.1=py36_1 pycparser=2.17=py36_0 pycrypto=2.6.1=py36_4 pycurl=7.43.0=py36_2 pyflakes=1.5.0=py36_0 pygments=2.1.3=py36_0 pylint=1.6.4=py36_1 pyopenssl=16.2.0=py36_0 pyparsing=2.1.4=py36_0 pytables=3.3.0=np111py36_0 pytest=3.0.5=py36_0 python=3.6 python-dateutil=2.6.0=py36_0 pytz=2016.10=py36_0 pyyaml=3.12=py36_0 pyzmq=16.0.2=py36_0 readline=6.2=2 redis=3.2.0=0 redis-py=2.10.5=py36_0 requests=2.12.4=py36_0 rope=0.9.4=py36_1 ruamel_yaml=0.11.14=py36_1 scikit-image=0.12.3=np111py36_1 scikit-learn=0.18.1=np111py36_1 scipy=0.18.1=np111py36_1 seaborn=0.7.1=py36_0 setuptools=27.2.0=py36_0 simplegeneric=0.8.1=py36_1 singledispatch=3.4.0.3=py36_0 sip=4.18=py36_0 six=1.10.0=py36_0 snowballstemmer=1.2.1=py36_0 sockjs-tornado=1.0.3=py36_0 sqlalchemy=1.1.5=py36_0 sqlite=3.13.0=0 statsmodels=0.6.1=np111py36_1 sympy=1.0=py36_0 tensorflow terminado=0.6=py36_0 toolz=0.8.2=py36_0 tornado=4.4.2=py36_0 traitlets=4.3.1=py36_0 unicodecsv=0.14.1=py36_0 wcwidth=0.1.7=py36_0 werkzeug=0.11.15=py36_0 wheel=0.29.0=py36_0 widgetsnbextension=1.2.6=py36_0 wrapt=1.10.8=py36_0 xlrd=1.0.0=py36_0 xlsxwriter=0.9.6=py36_0 xlwings=0.10.2=py36_0 xlwt=1.2.0=py36_0 xz=5.2.2=1 yaml=0.1.6=0 zlib=1.2.8=3
Failed to install missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib
missing requirement to run this project: The project needs a Conda environment containing all required packages.
  Conda environment is missing packages: alabaster, anaconda-project, appnope, appscript, astroid, astropy, babel, backports, beautifulsoup4, bitarray, blaze, bokeh, boto, bottleneck, cffi, chardet, chest, click, cloudpickle, clyent, colorama, configobj, contextlib2, cryptography, curl, cycler, cython, cytoolz, dask, datashape, decorator, dill, docutils, entrypoints, et_xmlfile, fastcache, flask, flask-cors, freetype, get_terminal_size, gevent, graphviz, greenlet, h5py, hdf5, heapdict, icu, idna, imagesize, ipykernel, ipython, ipython_genutils, ipywidgets, isort, itsdangerous, jbig, jdcal, jedi, jinja2, jpeg, jsonschema, jupyter_client, jupyter_core, keras, lazy-object-proxy, libiconv, libpng, libtiff, libxml2, libxslt, llvmlite, locket, lxml, markupsafe, mistune, mkl, mkl-service, mpmath, multipledispatch, nbconvert, nbformat, networkx, nltk, nose, notebook, numba, numexpr, numpy, numpydoc, odo, openpyxl, openssl, pandas, partd, path.py, pathlib2, patsy, pep8, pexpect, pickleshare, pillow, pip, ply, prompt_toolkit, psutil, ptyprocess, py, pyasn1, pycosat, pycparser, pycrypto, pycurl, pyflakes, pygments, pylint, pyopenssl, pyparsing, pytables, pytest, python, python-dateutil, pytz, pyyaml, pyzmq, readline, redis, redis-py, requests, rope, ruamel_yaml, scikit-image, scikit-learn, scipy, seaborn, setuptools, simplegeneric, singledispatch, sip, six, snowballstemmer, sockjs-tornado, sqlalchemy, sqlite, statsmodels, sympy, tensorflow, terminado, toolz, tornado, traitlets, unicodecsv, wcwidth, werkzeug, wheel, widgetsnbextension, wrapt, xlrd, xlsxwriter, xlwings, xlwt, xz, yaml, zlib, pydot_ng
(Use Ctrl+C to quit.)
Value for CONDA_PREFIX: 
havocp commented 7 years ago

What version of anaconda-project is this? I think I may have fixed this in latest code, because it was confusing to prompt for CONDA_PREFIX.

Does it keep looping by itself or are you hitting a key when it prompts "Value for CONDA_PREFIX"?

Confusing errors aside, the actual problem is that the packages can't be installed.

ijstokes commented 7 years ago

It was looping by itself. I was at breakfast and what you see is what I was staring at when I got back.

I am using anaconda-project v0.4.1.

I removed boto, didn't make a difference, still failed (but didn't complain about boto, or anything else, just went into the loop with that CONDA_PREFIX prompt). I tried this several times, all failing. I wondered if it might be a hotel wifi issue?

Maybe anaconda-project.yml can't take package specs in the same format as conda env export, with the second = sign? I dunno! But now this anaconda-project.yml file works on my Mac:

anaconda-project.txt

And here is the output, right up to when the Jupyter Notebook logging starts to appear:

$ anaconda-project --verbose run
$ conda create --yes --quiet --prefix /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default --channel conda-forge --channel defaults pyasn1=0.1.9 python patsy=0.4.1 greenlet=0.4.11 get_terminal_size=1.0.0 simplegeneric=0.8.1 decorator=4.0.11 xlsxwriter=0.9.6 pycrypto=2.6.1 widgetsnbextension=1.2.6 lazy-object-proxy=1.2.2 setuptools=27.2.0 partd=0.3.7 nbconvert=4.2.0 jdcal=1.3 markupsafe=0.23 jinja2=2.9.4 nbformat=4.2.0 ptyprocess=0.5.1 readline=6.2 cryptography=1.7.1 ipython_genutils=0.1.0 pytz=2016.10 dill=0.2.5 datashape=0.5.4 unicodecsv=0.14.1 h5py=2.6.0 notebook=4.3.1 isort=4.2.5 bokeh=0.12.4 libtiff=4.0.6 numpydoc=0.6.0 pylint=1.6.4 contextlib2=0.5.4 ply=3.9 sip=4.18 clyent=1.2.2 configobj=5.0.6 prompt_toolkit=1.0.9 rope=0.9.4 libxslt=1.1.29 sockjs-tornado=1.0.3 wcwidth=0.1.7 odo=0.5.0 openssl=1.0.2k keras jupyter_client=4.4.0 python=3.6 libiconv=1.14 pyparsing=2.1.4 tensorflow scipy=0.18.1 fastcache=1.0.2 numpy=1.11.3 sympy=1.0 sqlite=3.13.0 pycparser=2.17 sqlalchemy=1.1.5 zlib=1.2.8 cffi=1.9.1 hdf5=1.8.17 nose=1.3.7 idna=2.2 lxml=3.7.2 locket=0.2.0 openpyxl=2.4.1 redis=3.2.0 click=6.7 cytoolz=0.8.2 pep8=1.7.0 mistune=0.7.3 six=1.10.0 itsdangerous=0.24 pickleshare=0.7.4 imagesize=0.7.1 cython=0.25.2 path.py=10.0 pyopenssl=16.2.0 ipykernel=4.5.2 jupyter_core=4.2.1 ipywidgets=5.2.2 python-dateutil=2.6.0 heapdict=1.0.0 statsmodels=0.6.1 mkl=2017.0.1 multipledispatch=0.4.9 numexpr=2.6.1 numba=0.30.1 pillow=4.0.0 chardet=2.3.0 colorama=0.3.7 jbig=2.1 icu=54.1 xz=5.2.2 pip=9.0.1 graphviz xlrd=1.0.0 xlwings=0.10.2 dask=0.13.0 scikit-learn=0.18.1 pyflakes=1.5.0 blaze=0.10.1 et_xmlfile=1.0.1 bitarray=0.8.1 pytest=3.0.5 redis-py=2.10.5 ruamel_yaml=0.11.14 libxml2=2.9.4 scikit-image=0.12.3 wheel=0.29.0 pycurl=7.43.0 mkl-service=1.1.2 pathlib2=2.2.0 psutil=5.0.1 pyzmq=16.0.2 xlwt=1.2.0 bottleneck=1.2.0 jedi=0.9.0 werkzeug=0.11.15 pygments=2.1.3 pandas=0.19.2 jsonschema=2.5.1 traitlets=4.3.1 singledispatch=3.4.0.3 py=1.4.32 terminado=0.6 pycosat=0.6.1 backports=1.0 pexpect=4.2.1 gevent=1.2.1 wrapt=1.10.8 toolz=0.8.2 ipython=5.1.0 anaconda-project=0.4.1 chest=0.2.3 networkx=1.11 yaml=0.1.6 jpeg=9b cycler=0.10.0 llvmlite=0.15.0 pyyaml=3.12 seaborn=0.7.1 nltk=3.2.2 snowballstemmer=1.2.1 tornado=4.4.2 cloudpickle=0.2.2 mpmath=0.19 pytables=3.3.0 requests=2.12.4 libpng=1.6.27

$ /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default/bin/pip install --quiet --no-deps pydot_ng
$ conda info --json
$ /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/envs/default/bin/jupyter-notebook /Users/ijstokes/teaching/python/pycon2017-anaconda-project-data-science-apps/mnist_digit_recognition/tensorflow_digit_recognizer.ipynb --NotebookApp.default_url=/notebooks/tensorflow_digit_recognizer.ipynb
[W 11:22:58.152 NotebookApp] Error loading server extension hide_code
ijstokes commented 7 years ago

Did I answer your question? I never pressed enter. The prompt appeared, sat there for some time, and then "more stuff happened". The only thing I ever did was i) start the process/command; and ii) CTRL-C to kill it.

Since it is now working for me I'm going to close this but if @havocp you think this is bringing up a bona fide bug then maybe you want to re-open it (or open a new one that has the details, sans my rambling).

ijstokes commented 7 years ago

@havocp if the packages can't be installed why is it trying again and again? And which packages can't be installed? conda now (usually) provides useful information about where the problem is, but I couldn't spot anything like that here (besides the boto issue, which was not the root cause of the problem -- command still didn't work even with boto removed).

havocp commented 7 years ago

I don't understand at all why it's trying again and again; perhaps python's input() function has an implicit timeout? That seems likely.

I think with latest anaconda-project you won't get the prompt for CONDA_PREFIX in this scenario, just the actual conda error. But if input() has a timeout I'd want to fix that for cases where we do prompt, so I'll reopen this to address that issue.

ijstokes commented 7 years ago

This is probably a separate issue, and I don't have time now to try and isolate and reproduce, but I just discovered that even in my working instance of anaconda-project run (executed after deleting the previous environment, to have a fresh start), I was missing libpng despite it being listed in the packages section of anaconda-project.yml. I'm mentioning this here since the necessary files and some debug output are all caught up in this issue.