anaconda / anaconda-project Goto Github PK
View Code? Open in Web Editor NEWTool for encapsulating, running, and reproducing data science projects
Home Page: https://anaconda-project.readthedocs.io/en/latest/
License: Other
Tool for encapsulating, running, and reproducing data science projects
Home Page: https://anaconda-project.readthedocs.io/en/latest/
License: Other
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
Default values should be uploaded.
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.
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
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
It looks like the data it pulls may have changed format, or something.
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:
The environment.yml sync isn't very aware of global packages: section, for example if there's a global
package that isn't in the environment.yml, the autofix doesn't delete it.
So people have to resync environment.yml by hand in this case.
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.
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").
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.
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
These could work like channels/packages/platforms, and allow both global and per-env-spec requirements.
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.
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.
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
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).
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?
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.
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.
I followed the tutorial instructions starting here:
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.
Honor the environment variable and perhaps the anaconda-client config file for http proxy settings on http requests that we make.
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.
This is to allow the server to do back-compat hacks if ever necessary. The idea is to add something like "anaconda_project_version" : "X.Y"
in the json that comes from publication_info()
.
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
Need --title
, --description
, --encrypted
RTD "Getting Started" section here: http://anaconda-project.readthedocs.io/en/latest/getting-started.html
states that "bokeh, pandas, numpy, scikit-learn need to be specified" but then the example YAML snippet does not include Pandas.
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:
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.
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.
Variants, open terminal here (on current folder)
See the scenario in #49 for example
This would be the local network interface to listen on, instead of 0.0.0.0
.
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.
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
If you anaconda-project init
in an empty directory, we should really use the multiline
packages:
- anaconda
instead of
packages: [anaconda]
But, haven't figured out yet how to convince ruamel.yaml to do this.
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
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
Otherwise batch job output wouldn't contain the error report.
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.
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.
Back in Feb, we decided that we can post anaconda-project
releases to the anaconda-platform channel on anaconda.org to consolidate things, but I think it got lost in an email thread, so re-posting it here.
we wanted to encourage using global packages:
when people only have one env spec.
So save there by default, and let's also ensure that anaconda-project add-packages
edits packages:
(maybe a simple heuristic, like edit packages:
if you have only one env spec and it's empty and packages: exists).
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.
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.
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.
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.
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.
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?)init
project_ops.py
API so GUI tools can set their own policy?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:
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:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.