Git Product home page Git Product logo

anaconda-project's People

Contributors

albertdefusco avatar chdoig avatar cpbotha avatar electronwill avatar fpliger avatar goanpeca avatar havocp avatar jbednar avatar jlstevens avatar kathatherine avatar kerrywatson1 avatar koverholt avatar mattkram avatar maximlt avatar mcg1969 avatar quasiben avatar rafaelhbarros avatar stephenakearns avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anaconda-project's Issues

Request: put "Project" directory under existing Anaconda directory

It is possible that this is a Navigator issue for @chdoig to consider, however since it is most immediately part of Anaconda Project I thought it best to start with reporting it here

I have used Anaconda Project through Navigator and from the CLI. I now have a directory ~/AnacondaProjects -- along side directories ~/anaconda, ~/Anaconda3 (see #751), ~/AnacondaFusion, ~/.anaconda, ~/.conda, ~/.continuum -- it seems to me that this is unnecessary. I would suggest that a directory Projects (or IMO, even better would be projects) should be created at one of:

$ANACONDA_ROOT_DIR/Projects
~/anaconda/Projects

cc @ltransom for Customer Success

Simple project template feature

The idea is that you'd do something like anaconda-project init bokeh to get a sample Bokeh project that you'd then modify into your own Bokeh app, or anaconda-project init notebook to get a sample notebook project, etc.

A very simple version of this would be that there's a directory, like prefix/share/anaconda-project/templates, and each subdirectory of that directory is an available project template. When you do anaconda-project init foo we look for prefix/share/anaconda-project/templates/foo and copy its contents into the target directory. That would pretty much be it. Templates could belong to the anaconda-project package or to any third-party package.

For bonus points we could have something like anaconda-project list-templates which would list available templates maybe with the description: field from the templates' anaconda-project.yml alongside the names.

The command line version would of course wrap an api.py/project_ops.py version of the same functionality.

Check package versions when verifying an environment

When we look at whether we need to update an environment, we look at package names but not versions. So if you update the required version and have already created the environment, we
don't notice.

This may be easier to fix after doing #15

add-download stalls

I'm having trouble using the anaconda-project add-download command:

$ mkdir test && cd test

$ anaconda-project init
Project configuration is in /Users/lreding/Desktop/test/anaconda-project.yml

$ anaconda-project --verbose add-download IRIS_CSV https://raw.githubusercontent.com/bokeh/bokeh/f9aa6a8caae8c7c12efd32be95ec7b0216f62203/bokeh/sampledata/iris.csv
conda create --yes --quiet --prefix /Users/lreding/Desktop/test/envs/default python anaconda

I've let it run at this point for > half an hour and nothing more happens.

There doesn't seem to be an issue with the link to the data:

$ wget https://raw.githubusercontent.com/bokeh/bokeh/f9aa6a8caae8c7c12efd32be95ec7b0216f62203/bokeh/sampledata/iris.csv
--2017-05-18 10:05:42--  https://raw.githubusercontent.com/bokeh/bokeh/f9aa6a8caae8c7c12efd32be95ec7b0216f62203/bokeh/sampledata/iris.csv
Resolving raw.githubusercontent.com... 151.101.48.133
Connecting to raw.githubusercontent.com|151.101.48.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3858 (3.8K) [text/plain]
Saving to: ‘iris.csv’

iris.csv            100%[=================>]   3.77K  --.-KB/s    in 0s      

2017-05-18 10:05:42 (65.7 MB/s) - ‘iris.csv’ saved [3858/3858]


$ echo $?
0

Some more info:

$ anaconda-project --version
0.4.1

$ conda info
Current conda install:

               platform : osx-64
          conda version : 4.2.13
       conda is private : False
      conda-env version : 4.2.13
    conda-build version : not installed
         python version : 3.6.0.final.0
       requests version : 2.12.4
       root environment : /Users/lreding/anaconda3  (writable)
    default environment : /Users/lreding/anaconda3
       envs directories : /Users/lreding/anaconda3/envs
          package cache : /Users/lreding/anaconda3/pkgs
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/anaconda-fusion/osx-64
                          https://conda.anaconda.org/anaconda-fusion/noarch
                          https://repo.continuum.io/pkgs/free/osx-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/pro/osx-64
                          https://repo.continuum.io/pkgs/pro/noarch
            config file : /Users/lreding/.condarc
           offline mode : False

The same thing seems to be happening using the Anaconda3 docker image.

ping @havocp

On failed conda actions, don't prompt for CONDA_PREFIX

There's a long story about why this happens but it should be special-cased to not happen.

Not desirable:

LinkError: post-link failed for: defaults::openssl-1.0.2k-0
Conda environment is missing packages: anaconda, bokeh, numpy, python, scikit-learn
(Use Ctrl+C to quit.)
Value for CONDA_PREFIX:

[PROPOSAL] `run` in absence of yaml file should return error

Sometimes when I execute anaconda-project run it can take a minute or even several minutes to first start up: conda environment creation and all that jazz (possibly triggering downloads, possibly 100s of MB of packages, then untaring, linking, etc).

And then there is the time when I accidentally execute anaconda-project run in the wrong directory. I sit and stare. And wait. And think "huh, the environment should already have been created, I wonder why it is doing it again?" (because I'm incorrectly assuming that is what I'm waiting for). And then it is taking too long, and so I CTRL-C, and it is only then that I realize I've executed the command in the wrong directory and Anaconda Project was doing exactly nothing.

So I'd like to suggest that if there isn't a YAML file for anaconda-project run to consume (either from a CLI argument or implicitly from an anaconda-project.yml file in the current directory) then it should return an error message and exit.

And I don't think it should create an anaconda-project.yml file. That seems to just be a weird side-effect of running the command when a YAML file isn't available.

"Command type" plugins

The goal here would be to factor out the specific knowledge of Bokeh and notebooks in the code already, replacing them with plugins that can be extended by third parties as well. We could make this the first "plugin type" in a general plugin system (the idea would be that a plugin can implement 1-N interfaces/features, such as "new command type").

Track down all dicts that don't have block formatting

When we add a dict to a yaml file, if we use dict() it ends up formatted in an ugly way. What we need is to do: https://github.com/Anaconda-Platform/anaconda-project/blob/a7a4054fda5dfb70bedc87b6fc0d263962eab99b/anaconda_project/yaml_file.py#L87-L96

after first creating a ruamel "CommentedMap" or "CommentedSeq" instead of a plain dict/list.

This requires tracking down all the places we do it wrong and cleaning them up, probably. We can't just fix it all on save, because if the map/list already existed (maybe hand-edited), we don't want to change the existing formatting. So instead we need to get right only those maps/lists that we create ourselves.

Errors should have line numbers

Unfortunately, ruamel_yaml isn't going to make this easy. It has a private attribute with the line number of dictionaries:

def _line_number_from_dict(yaml_dict):
    # we're messing with a private field so this code is
    # paranoid that it may not exist
    line_col = getattr(yaml_dict, '_yaml_line_col', None)
    if line_col is None:
        return None
    else:
        return getattr(line_col, 'line', None)

But in practice, this is useless/misleading for almost all problems we report in project.py, so not all that worth using. I'd say most errors have no relevant dictionary, and for errors that are inside a dictionary, often the line of the dict itself will be far away from the error.

Maybe a newer ruamel_yaml has the needed info or we could patch it to have it, but it will take some exploration.

cc @goanpeca

Lock / freeze / pin workflow

Include the output of dependency resolution in a version-controllable file, leaning toward anaconda-project-lock.yml but could also be anaconda-project.yml itself.
When creating new environments, use the locked versions not the latest-available versions.

Remove `--mode browser`

There's an anaconda-project prepare --mode=browser which uses an HTML UI to ask for missing requirements. The original idea was to have a standard UI so that plugins could extend it with custom elements, then embed this UI in navigator, etc. However, the way we're using Anaconda Project right now makes this a bad approach (often our UI isn't on the same machine as the project), so we can delete a bunch of code.

small typo in docs when adding notebook to project

There seems to be a small typo in the docs for anaconda project's tutorial (in github or in the docs).

Running

anaconda-project add-command mynotebook.ipynb

in a directory with mynotebook.ipynb results in

$ anaconda-project add-command my_notebook.ipynb 
usage: anaconda-project add-command [-h] [--directory PROJECT_DIR]
                                    [--type {unix,windows,notebook,bokeh_app,ask}]
                                    [--env-spec ENVIRONMENT_SPEC_NAME]
                                    [--supports-http-options]
                                    [--no-supports-http-options]
                                    NAME COMMAND
anaconda-project add-command: error: the following arguments are required: COMMAND

So I think the command just needs to be changed to something like

anaconda-project add-command mynotebook.ipynb run_notebook

which works fine

$ anaconda-project add-command my_notebook.ipynb run_notebook
Is `my_notebook.ipynb` a (B)okeh app, (N)otebook, or (C)ommand line? n
Added a command 'my_notebook.ipynb' to the project. Run it with `anaconda-project run my_notebook.ipynb`.

$ anaconda-project list-commands
Commands for project: /Users/lreding/Documents/test

Name               Description
====               ===========
my_notebook.ipynb  Notebook run_notebook

[ENH] run sub-command should provide some status output unless --quiet

I have done anaconda-project run about a hundred times in the past few days (mostly in the past 12 hours), and I'm realizing that I'd like to know what the run sub-command is up to (or even what the anaconda-project command is up to, since I suppose there may be some pre-staging before run sub-command starts?

Since the run command is prepared to spit stuff out at the screen, including some interactive terminal/readline queries (e.g. for setting variables), it does not seem unreasonable for it to also, by default, give some updates on what it is doing.

Unless a --quiet flag is passed in, which should make it be very quiet (like silent, I'd say).

[QUESTION] Can I specify that a project is only for one platform?

I am working on an Anaconda Project that I know will only run on a Mac. Is there some way for me to specify that so it is either visible to someone who is considering running my project or (even better) can be picked up automatically by anaconda-project run which will then do a sanity check and if the platform where run is invoked doesn't match the one for which the project was written it will complain loudly and exit.

If that feature doesn't exist, does it make sense to rename this from a question to a feature enhancement?

'conda update conda' leads to CondaHTTPError: HTTP 401 UNAUTHORIZED

I've just tried tu upgrate anaconda following documentation.

$ conda update conda
Fetching package metadata .........
Solving package specifications: ..........

Package plan for installation in environment //anaconda:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    requests-2.13.0            |           py35_0         812 KB
    cryptography-1.7.1         |           py35_0         479 KB
    pyopenssl-16.2.0           |           py35_0          70 KB
    conda-4.3.14               |           py35_0         505 KB
    ------------------------------------------------------------
                                           Total:         1.8 MB

The following packages will be UPDATED:

    conda:        4.2.11-py35_0 --> 4.3.14-py35_0
    cryptography: 1.3-py34_0    --> 1.7.1-py35_0 
    pyasn1:       0.1.9-py34_0  --> 0.1.9-py35_0 
    pyopenssl:    0.15.1-py34_2 --> 16.2.0-py35_0
    requests:     2.9.1-py35_0  --> 2.13.0-py35_0

Proceed ([y]/n)? y

Fetching packages ...
requests-2.13. 100% |####################################################################################################################################| Time: 0:00:01 589.91 kB/s
cryptography-1 100% |####################################################################################################################################| Time: 0:00:00 801.18 kB/s
pyopenssl-16.2 100% |####################################################################################################################################| Time: 0:00:00 168.23 kB/s
conda-4.3.14-p 100% |####################################################################################################################################| Time: 0:00:01 415.30 kB/s
Extracting packages ...
[      COMPLETE      ]|#######################################################################################################################################################| 100%
Unlinking packages ...
[      COMPLETE      ]|#######################################################################################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|#######################################################################################################################################################| 100%

Then tried to update anaconda:

$ conda update anaconda
Fetching package metadata ...

CondaHTTPError: HTTP 401 UNAUTHORIZED for url <https://conda.anaconda.org/auto/osx-64/repodata.json>
Elapsed: 00:00.358280
CF-RAY: 33efe5abae435954-VIE

The remote server has indicated you are using invalid credentials for this channel.

If the remote site is anaconda.org or follows the Anaconda Server API, you
will need to
  (a) login to the site with `anaconda login`, or
  (b) provide conda with a valid token directly.

Further configuration help can be found at <https://conda.io/docs/config.html>.

Any operation on anaconda ends as follows:

$ anaconda whoami
Traceback (most recent call last):
  File "//anaconda/bin/anaconda", line 4, in <module>
    import binstar_client.scripts.cli
ImportError: No module named 'binstar_client'

But of course

$ conda install binstar
Fetching package metadata ...

CondaHTTPError: HTTP 401 UNAUTHORIZED for url <https://conda.anaconda.org/auto/osx-64/repodata.json>
Elapsed: 00:01.077387
CF-RAY: 33f00d4ddb9559c0-VIE

[...]
I've no idea what to do.

`anaconda-project import environment.yml`

This would take a path to any environment.yml or requirements.txt and pull it in as an env spec. Maybe it should ask interactively whether to make it be the default env spec.

[ENH] Followed tutorial instructions, unclear what to do next

I followed the tutorial instructions starting here:

https://enterprise-docs.continuum.io/en/latest/data-scientist/tutorials/create-projects-navigator.html

I followed them to the letter. Some steps weren't clear. When I got to the end I didn't really know what I had done. I was left without much guidance for a "what next". Some digging suggested that I should go to the project directory and execute anaconda-project run. I did that and I got this error:

$ anaconda-project run

No known run command for project /Users/ijstokes/AnacondaProjects/hello; try adding a 'commands:' section to anaconda-project.yml

And yet my .yml file contains:

commands: {
    hello: {
        windows: python hello.py, 
        env_spec: default
    }
}

I experimented a bit and tried osx instead of windows (since I'm on a Mac, running 10.12.3), and osx is the "tag" used elsewhere in the conda ecosystem, but no dice, same error.

Then I took the hint: we don't use windows elsewhere, we use win, and then I spotted unix and thought I'd give it a go. That worked. But for a new-comer the tutorial didn't get me to that point without a fair bit of additional work.

http proxy configuration

Honor the environment variable and perhaps the anaconda-client config file for http proxy settings on http requests that we make.

One provide failure cascades to others

If you do anaconda-project prepare and for example we fail to create the environment, and you have a downloads: section also, we'll then prompt you for the value for the download env var, instead of downloading the thing. I think this is because the CLI prompts for all missing requirements, even if we never even tried to provide them.

--verbose should be passed through to other places, such as conda

I wanted to know why my conda environment wasn't getting created properly, so I used the --verbose flag on anaconda-project run. But then the conda command that is executed is run with --quiet, so I can't see what I was hoping to see:

$ anaconda-project --verbose run
$ conda create --yes --quiet --prefix /Users/ijstokes/tmp/r_shiny_distribution/envs/default --channel r r-getopt=1.20.0 python r=3.3.2 r-rjson=0.2.15 gettext=0.19.8 r-devtools=1.12.0 r-proto=1.0.0 r-shiny=0.14.2 r-findpython=1.0.1 r-argparse=1.0.4

[PROPOSAL] Standardize platform names

It seems like it would make sense for conda and anaconda-project to have the same idea about how to name platforms. I think right now there is a mix of:

  • linux
  • unix
  • win
  • windows
  • osx

I have not investigated deeply, so I may be missing something and the current system in anaconda-project may be less confusing than I take it to be, in which case disregard and close this.

Natural add-variable syntax causes a confusing result

anaconda-project add-variable FOO=bar actually makes the project require an environment variable called "FOO=bar", not an environment variable called "FOO" with a default "bar".

The intent of anaconda-project add-variable FOO=bar could be either of:

  • anaconda-project add-variable --default bar FOO
  • anaconda-project add-variable FOO; anaconda-project set-variable FOO=bar

Where the first sets a default that stays with the project as it's shared with others or deployed, and the second sets a local value in anaconda-project-local.yml that is used only on your own machine.

I think I made add-variable use the --default syntax specifically because I couldn't decide which of these FOO=bar syntax would mean.

However, if you include = in the add-variable, perhaps we should make it an error and suggest the two possible intents, or perhaps we could prompt the user to choose one of them even.

Allow per-env-spec local variable values

This is a leftover from #78.

The issue is that right now you can anaconda-project set-variable to create a local value for a variable. If the variable is encrypted, it's saved in the system keychain underneath the full path to the environment that's in use (the "env prefix"). If the variable is not encrypted, it's saved under a global variables: section in anaconda-project-local.yml. So encrypted and unencrypted variables are not treated consistently, and there's no way to have different unencrypted values per-environment.

A possible fix is to include the env prefix in the key stored in anaconda-project-local.yml. Another possibility would be to actually store the variable values in the environment itself, potentially even in a way that source activate envprefix will pick up.

Priority-wise, I'm not sure yet whether anyone is using anaconda-project set-variable, and if they are they may not be using per-env-spec variables, so I'm not sure how important it is to fix this.
But it is a little bit wrong right now almost certainly.

Import env from yaml file

I'd like to convert an environment.yml file into a blank anaconda project. Is there a command like anaconda-project add-env-file to import the conda environment specification? Here's an example environment.

name: my_env
channels:
  - conda-forge
dependencies:
  - python=3
  - jupyter
  - nbformat
  - pandoc
  - bokeh
  - pygithub
  - pip:
    - pypandoc

`add-env-spec` with no env spec name throws assertion error

Should print a nice error message.

Bug details for conda-kapsel error on 2017-02-21

sys.argv: ['/home/hp/bin/anaconda2/envs/anaconda-platform/bin/conda-kapsel', 'add-env-spec']

{'version': '0.4.0'}

Traceback (most recent call last):

  File "/home/hp/bin/anaconda2/envs/anaconda-platform/lib/python3.5/site-packages/conda_kapsel/commands/bug_handler.py", line 29, in handle_bugs
    return main_func()

  File "/home/hp/bin/anaconda2/envs/anaconda-platform/lib/python3.5/site-packages/conda_kapsel/commands/main.py", line 313, in _main_without_bug_handler
    return _parse_args_and_run_subcommand(sys.argv)

  File "/home/hp/bin/anaconda2/envs/anaconda-platform/lib/python3.5/site-packages/conda_kapsel/commands/main.py", line 305, in _parse_args_and_run_subcommand
    return args.main(args)

  File "/home/hp/bin/anaconda2/envs/anaconda-platform/lib/python3.5/site-packages/conda_kapsel/commands/environment_commands.py", line 101, in main_add
    return add_env_spec(args.directory, args.name, args.packages, args.channel)

  File "/home/hp/bin/anaconda2/envs/anaconda-platform/lib/python3.5/site-packages/conda_kapsel/commands/environment_commands.py", line 31, in add_env_spec
    status = project_ops.add_env_spec(project, name=name, packages=packages, channels=channels)

  File "/home/hp/bin/anaconda2/envs/anaconda-platform/lib/python3.5/site-packages/conda_kapsel/project_ops.py", line 385, in add_env_spec
    assert name is not None

AssertionError


yml format in docs

The format for anaconda-project.yml as shown in the docs (here on github) is different from the format when I create an anaconda project on my machine. Format in the docs looks like

packages:
  - redis-py

vs

packages: [redis-py]

when created locally. One consequence of this is that the comments in the anaconda-project.yml file for adding a new channel

# For example,
#
# channels:
#    - https://conda.anaconda.org/asmeurer

may be outdated. @cio-docs

Modifying an env spec should re-prepare all envs that inherit from it

If I do add-packages foo to an env spec, then project_ops.py will be sure it can re-prepare the
associated environment. It should iterate through all env specs which inherit from the env spec, and re-prepare all of them, probably. This also means that if the global packages/channels sections are modified, we should re-prepare all env specs.

upload sub-command should take project archive file as valid argument

I was surprised to discover that anaconda-project upload only takes a project directory, and that it isn't possible to upload a project archive file.

This is inconsistent with anaconda upload where, rather than specifying a conda recipe directory, I use conda build to create the conda package tarball and THEN I use the anaconda upload command to upload the tarball.

And in any case: I want a local copy of the project archive, so once I've created that I want to upload exactly that project archive to Anaconda Repository/Cloud, rather than create a new one.

Remove meta.yaml reading

The support for reading meta.yaml is not very useful, but is a fair amount of extra code and can break if meta.yaml contains things that aren't valid yaml (which can happen since it goes through a preprocessor). Rip it out.

Require project file to have a "name" field

Right now a missing name field isn't an error, we use the directory name for the name in that case.
But since we're on a campaign to say that everything has to be explicitly in the project file, perhaps
we should require the name field. anaconda-project init would default to using the directory name for the name, probably. Right now anaconda-project init sets empty string for the name which causes us to fall back to the directory name, or something, this is kinda weird.

Progress indication

The goal is to tunnel the json progress chunks that conda outputs up to the command line tool and Navigator, so it doesn't look like anaconda-project is "locked up" while it's creating/updating environments.

`anaconda-project download` feature request

I really like how easy it is to upload an Anaconda Project with anaconda-project upload. It would be nice if there was a corresponding way to download other users' publicly-available projects in Anaconda Cloud with a command like

anaconda-project download jsmith/foo

This would check whether user jsmith has a publicly-available project called foo and download and unpack the tarball into the current directory.

Throw an error if anaconda-project.y[a]ml doesn't exist

Right now, any directory can be treated as a project, and this seems to lead to confusion because people accidentally run anaconda-project commands from the wrong directory. For example you might run anaconda-project prepare in a subdir of your project and get an envs/ dir and so on created in that subdir.

Suggested fix is that you have to anaconda-project init prior to other commands.

  • in the command line tool (anaconda_project/internal/cli/project_load.py probably) return an error if not os.path.exists(project.project_file.filename) (might be a little cleaner to add an "exists" property to YamlFile in anaconda_project/yaml_file.py because it could cache the answer?)
  • do not throw this error when doing init
  • don't add this error to project_ops.py API so GUI tools can set their own policy?

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

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: 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.