You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@zeppelin.apache.org by Jeff Zhang <zj...@gmail.com> on 2020/07/01 02:20:33 UTC

Re: Installing python packages to support tutorial

It might due to some conflicts between python packages, you can refer this
script which we use for zeppelin CI
https://github.com/apache/zeppelin/blob/master/testing/install_external_dependencies.sh


David Boyd <db...@incadencecorp.com> 于2020年7月1日周三 上午7:23写道:

> All:
>
>     So I am setting up a python based virtual environment to support
> zeppelin.
>
> Has anyone sucessfully set up a virtual environment with all the
> packages for the python tutorial?
> If so how?
> An hour plus after I ran conda to set up the env, I got massive conflict
> errors.
>
> I created an environment.yml file with all the packages that are
> referenced in the
> tutorial as shown below:
>
> > name: py37
> > channels:
> >    - conda-forge
> > dependencies:
> >    - python=3.7
> >    - numpy
> >    - pandas
> >    - jupyter
> >    - grpcio
> >    - protobuf
> >    - matplotlib
> >    - seaborn
> >    - bokeh
> >    - holoviews
> >    - altair
> >    - keras
> >    - ggplot
> >    - plotnine
> Using conda In attempted to create the environment:
> > conda env create -f environment.yml
> An hour plus later I get back the following list of incompatibilities:
> > UnsatisfiableError: The following specifications were found to be
> > incompatible with each other:
> >
> > Output in format: Requested package -> Available versions
> >
> > Package python conflicts for:
> > pandas -> python-dateutil[version='>=2.6.1'] ->
> > python[version='3.7.*|3.8.*']
> > plotnine -> python[version='2.7.*|3.5.*|3.6.*|>=3.5.0|>=3.6.0']
> > jupyter -> ipykernel -> python[version='3.4.*|>=3|>=3.4|>=3.5']
> > holoviews -> bokeh[version='>=1.1.0'] ->
> > python[version='>=2.7|>=3|>=3.8,<3.9.0a0']
> > protobuf ->
> >
> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0|3.4.*']
> > ggplot -> cycler ->
> >
> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']
> > protobuf -> python_abi=3.8[build=*_cp38] -> python[version='3.7.*|3.8.*']
> > keras -> h5py -> python[version='3.7.*|>=3.8,<3.9.0a0|3.8.*']
> > bokeh ->
> >
> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']
> > altair ->
> >
> python[version='2.7.*|3.4.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.5|>=3.6|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0']
> > pandas ->
> >
> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0|3.4.*']
> > keras ->
> >
> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.6|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0|3.4.*']
> > grpcio ->
> >
> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']
> > matplotlib -> pyqt -> python[version='3.6.*|<3']
> > matplotlib ->
> >
> python[version='2.7.*|3.4.*|3.5.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']
> > seaborn -> statsmodels[version='>=0.8.0'] ->
> > python[version='>=3.8,<3.9.0a0']
> > python=3.7
> > seaborn ->
> >
> python[version='2.7.*|3.5.*|3.6.*|>=3.6|3.4.*|>=3.5,<3.6.0a0|>=3.7,<3.8.0a0|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0']
> > jupyter ->
> >
> python[version='2.7.*|3.5.*|3.6.*|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0|>=2.7,<2.8.0a0|>=3.7,<3.8.0a0']
> > grpcio -> python_abi=3.7[build=*_cp37m] ->
> > python[version='2.7.*|3.5.*|3.6.*|3.7.*|3.4.*|3.8.*']
> > ggplot -> python[version='2.7.*|3.5.*|3.6.*|3.4.*']
> > plotnine -> descartes[version='>=1.1.0'] ->
> >
> python[version='3.4.*|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0|>=3.5']
> > holoviews ->
> >
> python[version='2.7.*|3.5.*|3.6.*|3.4.*|>=3.5,<3.6.0a0|>=3.7,<3.8.0a0|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0']
> > bokeh -> jinja2[version='>=2.7'] ->
> > python[version='3.4.*|3.7.*|>=3.5|3.8.*']
> >
> > Package setuptools conflicts for:
> > altair -> jinja2 -> setuptools[version='>=18.5']
> > keras -> setuptools
> > ggplot -> brewer2mpl -> setuptools
> > holoviews -> ipython[version='>=5.4.0'] -> setuptools[version='>=18.5']
> > grpcio -> setuptools
> > matplotlib -> setuptools
> > protobuf -> setuptools
> > plotnine -> matplotlib-base[version='>=3.1.1'] -> setuptools
> > python=3.7 -> pip -> setuptools
> > bokeh -> jinja2[version='>=2.7'] -> setuptools
> > seaborn -> matplotlib-base[version='>=2.1.2'] -> setuptools
> >
> > Package enum34 conflicts for:
> > keras -> tensorflow -> enum34[version='>=1.1.6']
> > matplotlib -> pyqt -> enum34
> > altair -> traitlets -> enum34
> > grpcio -> enum34[version='>=1.0.4']
> >
> > Package python-dateutil conflicts for:
> > plotnine -> matplotlib-base[version='>=3.1.1'] ->
> > python-dateutil[version='>=2.5.*|>=2.6.1']
> > holoviews -> bokeh[version='>=1.1.0'] ->
> > python-dateutil[version='>=2.1|>=2.6.1|>=2.5.*']
> > matplotlib -> python-dateutil
> > pandas -> python-dateutil[version='>=2.5.*|>=2.6.1']
> > bokeh -> python-dateutil[version='>=2.1']
> > ggplot -> matplotlib-base -> python-dateutil[version='>=2.5.*|>=2.6.1']
> > seaborn -> matplotlib-base[version='>=2.1.2'] ->
> > python-dateutil[version='>=2.5.*|>=2.6.1']
> > bokeh -> matplotlib -> python-dateutil[version='>=2.5.*|>=2.6.1']
> > altair -> pandas -> python-dateutil[version='>=2.5.*|>=2.6.1']
> >
> > Package functools32 conflicts for:
> > plotnine -> matplotlib[version='>=2.1.0'] -> functools32
> > seaborn -> matplotlib-base[version='>=2.1.2'] -> functools32
> > ggplot -> matplotlib-base -> functools32
> > holoviews -> matplotlib-base[version='>=2.2'] -> functools32
> > matplotlib -> functools32
> > bokeh -> matplotlib -> functools32
> > altair -> jsonschema -> functools32
> >
> > Package expat conflicts for:
> > pandas -> pypy3.6[version='>=7.3.1'] -> expat[version='>=2.2.9,<2.3.0a0']
> > protobuf -> pypy3.6[version='>=7.3.1'] ->
> > expat[version='>=2.2.9,<2.3.0a0']
> > ggplot -> qt=4.8 -> expat[version='>=2.2.5,<2.3.0a0']
> > bokeh -> pypy3.6[version='>=7.3.1'] -> expat[version='>=2.2.9,<2.3.0a0']
> > numpy -> pypy3.6[version='>=7.3.1'] -> expat[version='>=2.2.9,<2.3.0a0']
> >
> > Package protobuf conflicts for:
> > keras -> tensorflow ->
> >
> protobuf[version='3.0.0b2|3.0.0|3.1.0|>=3.1.0|>=3.2.0|>=3.3.0|>=3.4.0|>=3.6.0|>=3.6.1']
> > grpcio -> protobuf[version='>=3.5.0']
> > protobuf
> >
> > Package qt conflicts for:
> > ggplot -> qt[version='4.8.*|>=4.0,<5']
> > ggplot -> pyqt=4.11 -> qt[version='>=4.8.6,<5.0']
> >
> > Package jinja2 conflicts for:
> > jupyter -> nbconvert -> jinja2
> > holoviews -> bokeh[version='>=1.1.0'] -> jinja2[version='>=2.7']
> > bokeh -> jinja2[version='>=2.7']
> > altair -> jinja2
> >
> > Package libgcc conflicts for:
> > seaborn -> scipy[version='>=0.15.2'] -> libgcc
> > matplotlib -> pyqt -> libgcc
> > keras -> scipy[version='>=0.14'] -> libgcc
> > plotnine -> scipy -> libgcc
> > ggplot -> scipy -> libgcc
> >
> > Package python_abi conflicts for:
> > grpcio ->
> >
> python_abi[version='2.7.*|3.6|3.6.*|3.7.*|3.8.*',build='*_cp27mu|*_cp36m|*_cp38|*_cp37m|*_pypy36_pp73']
> > altair -> entrypoints ->
> >
> python_abi[version='2.7.*|3.6|3.6.*|3.8.*|3.7.*',build='*_cp37m|*_cp27mu|*_cp36m|*_pypy36_pp73|*_cp38']
> > numpy ->
> >
> python_abi[version='3.6.*|3.6|3.7.*|3.8.*',build='*_cp38|*_cp37m|*_pypy36_pp73|*_cp36m']
> > holoviews -> bokeh[version='>=1.1.0'] ->
> >
> python_abi[version='2.7.*|3.6.*|3.6|3.7.*|3.8.*',build='*_cp27mu|*_pypy36_pp73|*_cp38|*_cp37m|*_cp36m']
> > protobuf ->
> >
> python_abi[version='3.6.*|3.6|3.7.*|3.8.*',build='*_pypy36_pp73|*_cp38|*_cp37m|*_cp36m']
> > bokeh ->
> >
> python_abi[version='3.6.*|3.6|3.7.*|3.8.*',build='*_pypy36_pp73|*_cp38|*_cp37m|*_cp36m']
> > keras -> h5py ->
> >
> python_abi[version='2.7.*|3.6|3.6.*|3.7.*|3.8.*',build='*_cp38|*_cp37m|*_cp36m|*_pypy36_pp73|*_cp27mu']
> > plotnine -> matplotlib-base[version='>=3.1.1'] ->
> >
> python_abi[version='3.6|3.6.*|3.8.*|3.7.*',build='*_cp37m|*_cp38|*_cp36m|*_pypy36_pp73']
> > jupyter -> ipykernel ->
> >
> python_abi[version='3.6.*|3.6|3.8.*|3.7.*',build='*_cp36m|*_cp38|*_pypy36_pp73|*_cp37m']
> > ggplot -> matplotlib-base ->
> >
> python_abi[version='2.7.*|3.6.*|3.8.*|3.7.*|3.6',build='*_cp37m|*_cp38|*_cp36m|*_cp27mu|*_pypy36_pp73']
> > matplotlib -> matplotlib-base[version='>=3.2.2,<3.2.3.0a0'] ->
> >
> python_abi[version='2.7.*|3.6|3.6.*|3.8.*|3.7.*',build='*_cp27mu|*_cp37m|*_cp38|*_cp36m|*_pypy36_pp73']
> > seaborn -> statsmodels[version='>=0.8.0'] ->
> >
> python_abi[version='2.7.*|3.6.*|3.7.*|3.8.*|3.6',build='*_cp27mu|*_cp38|*_cp37m|*_cp36m|*_pypy36_pp73']
> > bokeh -> pyyaml[version='>=3.10'] -> python_abi=2.7[build=*_cp27mu]
> > pandas ->
> >
> python_abi[version='3.6.*|3.6|3.7.*|3.8.*',build='*_cp38|*_cp36m|*_cp37m|*_pypy36_pp73']
> >
> > Package scipy conflicts for:
> > ggplot -> scipy
> > keras -> scipy[version='>=0.14']
> > keras -> theano -> scipy[version='>=0.14.0|>=0.7.0']
> > seaborn -> statsmodels[version='>=0.8.0'] ->
> scipy[version='>=0.14|>=1.0']
> > plotnine -> statsmodels[version='>=0.11.1'] ->
> > scipy[version='>=0.14|>=1.0']
> > plotnine -> scipy[version='>=1.0.0|>=1.2.0']
> > seaborn -> scipy[version='>=0.15.2|>=1.0.1']
> > ggplot -> statsmodels -> scipy[version='>=0.14|>=1.0']
> >
> > Package numpy conflicts for:
> > seaborn -> numpy[version='>=1.13.3|>=1.9.3']
> > keras -> h5py ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.14.6,<2.0a0|>=1.9.3,<2.0a0|>=1.8|>=1.8,<1.14|>=1.11.3,<2.0a0|>=1.18.5,<2.0a0|>=1.18.1,<2.0a0|>=1.9|>=1.11|>=1.15.1,<2.0a0|>=1.13.3,<2.0a0|>=1.16.1|>=1.13.3|>=1.12.1|>=1.11.0|>=1.8.2|>=1.10.1|>=1.3.0']
> > numpy
> > holoviews -> numpy[version='>=1.0']
> > plotnine -> numpy[version='>=1.16.0']
> > holoviews -> bokeh[version='>=1.1.0'] ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.11.*|>=1.11.3,<2.0a0|>=1.11.3|>=1.7.1|>=1.14.6,<2.0a0|>=1.9.3,<2.0a0|>=1.18.5,<2.0a0|>=1.18.4,<2.0a0|>=1.18.1,<2.0a0|>=1.12.1,<2.0a0|>=1.9.*|>=1.9|>=1.8|>=1.7|>=1.13.3,<2.0a0']
> > bokeh -> matplotlib ->
> >
> numpy[version='1.10.*|1.11.*|>=1.14.6,<2.0a0|>=1.18.5,<2.0a0|>=1.18.4,<2.0a0|>=1.18.1,<2.0a0|>=1.12.1,<2.0a0|>=1.9.3,<2.0a0|>=1.11.*|>=1.9.*|>=1.11|>=1.9|>=1.8|>=1.7|1.13.*|1.12.*|>=1.13.3,<2.0a0|>=1.11.3,<2.0a0']
> > pandas ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.11.*|>=1.12.1,<2.0a0|>=1.14.6,<2.0a0|>=1.18.5,<2.0a0|>=1.18.4,<2.0a0|>=1.18.1,<2.0a0|>=1.9.3,<2.0a0|>=1.9.*|>=1.9|>=1.8|>=1.7|>=1.13.3,<2.0a0|>=1.11.3,<2.0a0']
> > altair -> pandas ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.11.*|>=1.12.1,<2.0a0|>=1.14.6,<2.0a0|>=1.18.5,<2.0a0|>=1.18.4,<2.0a0|>=1.18.1,<2.0a0|>=1.9.3,<2.0a0|>=1.9.*|>=1.9|>=1.8|>=1.7|>=1.13.3,<2.0a0|>=1.11.3,<2.0a0']
> > altair -> numpy[version='>=0.18']
> > matplotlib -> numpy[version='1.10.*|1.11.*|>=1.14.6,<2.0a0']
> > ggplot -> matplotlib-base ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.11.*|>=1.11.3,<2.0a0|>=1.14.6,<2.0a0|>=1.9.3,<2.0a0|>=1.9.*|>=1.9|>=1.8|>=1.7|>=1.13.3,<2.0a0|>=1.4.0|>=1.18.5,<2.0a0|>=1.18.1,<2.0a0|>=1.15.1,<2.0a0|>=1.15.4,<2.0a0|>=1.16.5,<2.0a0|>=1.17.5,<2.0a0|>=1.18.4,<2.0a0|>=1.12.1,<2.0a0']
> > ggplot -> numpy
> > keras -> numpy[version='>=1.9.1']
> > seaborn -> statsmodels[version='>=0.8.0'] ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11.*|>=1.11.3,<2.0a0|>=1.11|>=1.14.6,<2.0a0|>=1.15.4,<2.0a0|>=1.16.5,<2.0a0|>=1.18.1,<2.0a0|>=1.17.5,<2.0a0|>=1.9.3,<2.0a0|>=1.18.5,<2.0a0|>=1.18.4,<2.0a0|>=1.12.1,<2.0a0|>=1.9.*|>=1.13.3,<2.0a0|>=1.9|>=1.15.1,<2.0a0|>=1.8|>=1.7|>=1.4.0']
> > matplotlib -> matplotlib-base==3.1.0=py37h5f35d83_0 ->
> > numpy[version='>=1.11.3,<2.0a0|>=1.9.3,<2.0a0']
> > plotnine -> matplotlib-base[version='>=3.1.1'] ->
> >
> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11.*|>=1.11|>=1.11.3,<2.0a0|>=1.14.6,<2.0a0|>=1.18.5,<2.0a0|>=1.18.4,<2.0a0|>=1.18.1,<2.0a0|>=1.4.0|>=1.9.3,<2.0a0|>=1.15.4,<2.0a0|>=1.16.5,<2.0a0|>=1.13.3,<2.0a0|>=1.17.5,<2.0a0|>=1.12.1,<2.0a0|>=1.9|>=1.15.1,<2.0a0|>=1.9.*|>=1.8|>=1.7']
> > bokeh -> numpy[version='>=1.11.3|>=1.7.1']
> >
> > Package jupyter_core conflicts for:
> > holoviews -> notebook -> jupyter_core[version='>=4.4.0|>=4.6.0|>=4.6.1']
> > jupyter -> nbconvert -> jupyter_core[version='>=4.4.0|>=4.6.0|>=4.6.1']
> >
> > Package six conflicts for:
> > grpcio -> protobuf[version='>=3.5.0'] -> six
> > pandas -> python-dateutil[version='>=2.6.1'] -> six[version='>=1.5']
> > keras -> tensorflow -> six[version='>=1.10.0']
> > altair -> six
> > grpcio -> six[version='>=1.5.2']
> > bokeh -> six[version='>=1.5.2']
> > seaborn -> patsy -> six
> > protobuf -> six
> > matplotlib -> cycler -> six[version='>=1.5']
> > plotnine -> six
> > altair -> jsonschema -> six[version='>=1.11.0']
> > bokeh -> packaging[version='>=16.8'] -> six[version='>=1.5']
> > numpy -> mkl-service[version='>=2,<3.0a0'] -> six
> > keras -> six[version='>=1.9.0']
> > ggplot -> six
> > holoviews -> bokeh[version='>=1.1.0'] -> six[version='>=1.5.2']
> >
> > Package pandas conflicts for:
> > plotnine -> mizani[version='>=0.7.1'] ->
> > pandas[version='>=0.14|>=0.21|>=1.0.0|>=0.23|>=0.19.0']
> > holoviews -> pandas[version='>=0.20.0']
> > holoviews -> bokeh -> pandas
> > ggplot -> statsmodels -> pandas[version='>=0.14|>=0.21']
> > ggplot -> pandas[version='<=0.22.0']
> > pandas
> > bokeh -> pandas
> > altair -> pandas
> > altair -> vega[version='>=0.4.4'] ->
> > pandas[version='>=0.25.3,<0.26.0|>=1.0.0,<2.0.0']
> > plotnine -> pandas[version='>=0.20.1|>=0.21.0|>=0.23.4|>=0.25.0|>=1.0.3']
> > seaborn -> statsmodels[version='>=0.8.0'] ->
> > pandas[version='>=0.14|>=0.21']
> > seaborn -> pandas[version='>=0.14.0|>=0.22.0']
> >
> > Package tornado conflicts for:
> > jupyter -> ipykernel ->
> > tornado[version='>=4|>=4,<6|>=4.0|>=4.2|>=5.0|>=5.0,<7|>=4.1,<7']
> > matplotlib -> tornado
> > ggplot -> matplotlib-base -> tornado
> > bokeh -> matplotlib -> tornado
> > seaborn -> matplotlib-base[version='>=2.1.2'] -> tornado
> > holoviews -> bokeh[version='>=1.1.0'] ->
> >
> tornado[version='>=4.3,<4.5|>=4|>=4,<6|>=4.1,<7|>=4.3|>=5|>=5.1|>=5.0|>=5.0,<7']
> > bokeh -> tornado[version='>=4.3,<4.5|>=4.3|>=5|>=5.1']
> > plotnine -> matplotlib-base[version='>=3.1.1'] -> tornado
> >
> > Package libpng conflicts for:
> > plotnine -> matplotlib-base[version='>=3.1.1'] ->
> >
> libpng[version='>=1.6.32,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0']
> > matplotlib -> freetype=2.6 ->
> > libpng[version='1.6.*|>=1.6.21,<1.7|>=1.6.32,<1.6.35']
> > keras -> tensorflow -> libpng[version='>=1.6.37,<1.7.0a0']
> > ggplot -> matplotlib-base ->
> >
> libpng[version='>=1.6.23,<1.7|>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.32,<1.7.0a0|>=1.6.28,<1.7']
> > holoviews -> matplotlib-base[version='>=2.2'] ->
> >
> libpng[version='>=1.6.23,<1.7|>=1.6.32,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0']
> > bokeh -> matplotlib ->
> >
> libpng[version='>=1.6.23,<1.7|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.32,<1.7.0a0']
> > matplotlib ->
> >
> libpng[version='>=1.6.23,<1.7|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.32,<1.7.0a0']
> > seaborn -> matplotlib-base[version='>=2.1.2'] ->
> >
> libpng[version='>=1.6.23,<1.7|>=1.6.32,<1.7.0a0|>=1.6.34,<1.7.0a0|>=1.6.35,<1.7.0a0|>=1.6.37,<1.7.0a0|>=1.6.36,<1.7.0a0']
> >
> > Package bleach conflicts for:
> > keras -> tensorflow -> bleach==1.5.0
> > jupyter -> nbconvert -> bleach
> >
> > Package markdown conflicts for:
> > holoviews -> panel[version='>=0.7.0'] -> markdown
> > keras -> tensorflow -> markdown[version='>=2.6.8']
> >
> > Package statsmodels conflicts for:
> > seaborn -> statsmodels[version='>=0.5.0|>=0.8.0']
> > plotnine -> statsmodels[version='>=0.11.1|>=0.9.0|>=0.8.0']
> > ggplot -> statsmodels
> >
> > Package bokeh conflicts for:
> > bokeh
> > holoviews ->
> >
> bokeh[version='>=0.12.14,<=0.12.16|>=0.12.15|>=0.12.15,<1.1.0|>=1.0.0,<1.1.0|>=1.1.0,<2|>=1.1.0|>=1.1.0,<2.0.1|>=0.12.15,<=0.13.0|>=0.12.15,<=0.12.16']
> > holoviews -> panel[version='>=0.7.0'] ->
> > bokeh[version='>=1.4.0|>=1.4.0,<2.0|>=2.0|>=2.1']
> >
> > Package jupyter conflicts for:
> > holoviews -> jupyter
> > jupyter
> > altair -> vega[version='>=0.4.4,<0.4.5.0a0'] ->
> > jupyter[version='>=1.0.0,<2.0.0']
> >
> > Package _libgcc_mutex conflicts for:
> > protobuf -> libgcc-ng[version='>=7.5.0'] ->
> > _libgcc_mutex[version='*|0.1',build='conda_forge|main']
> > pandas -> libgcc-ng[version='>=7.5.0'] ->
> > _libgcc_mutex[version='*|0.1',build='conda_forge|main']
> > numpy -> libgcc-ng[version='>=7.5.0'] ->
> > _libgcc_mutex[version='*|0.1',build='conda_forge|main']
> > python=3.7 -> libgcc-ng[version='>=7.5.0'] ->
> > _libgcc_mutex[version='*|0.1',build='conda_forge|main']
> > grpcio -> libgcc-ng[version='>=7.5.0'] ->
> > _libgcc_mutex[version='*|0.1',build='conda_forge|main']
> > matplotlib -> libgcc-ng[version='>=7.3.0'] ->
> > _libgcc_mutex[version='*|0.1',build='conda_forge|main']
> >
> > Package gdbm conflicts for:
> > protobuf -> pypy3.6[version='>=7.3.1'] ->
> gdbm[version='>=1.18,<1.19.0a0']
> > pandas -> pypy3.6[version='>=7.3.1'] -> gdbm[version='>=1.18,<1.19.0a0']
> > numpy -> pypy3.6[version='>=7.3.1'] -> gdbm[version='>=1.18,<1.19.0a0']
> > bokeh -> pypy3.6[version='>=7.3.1'] -> gdbm[version='>=1.18,<1.19.0a0']
> >
> > Package patsy conflicts for:
> > plotnine -> statsmodels[version='>=0.9.0'] -> patsy[version='>=0.4.0']
> > plotnine -> patsy[version='>=0.4.1|>=0.5.1']
> >
> > Package entrypoints conflicts for:
> > altair -> entrypoints
> > jupyter -> nbconvert -> entrypoints[version='>=0.2.2']
> >
> > Package simplegeneric conflicts for:
> > altair -> ipython -> simplegeneric[version='>0.8']
> > holoviews -> ipython[version='>=5.4.0'] -> simplegeneric[version='>0.8']
> >
> > Package futures conflicts for:
> > matplotlib -> tornado -> futures
> > bokeh -> tornado[version='>=5.1'] -> futures
> > bokeh -> futures[version='>=3.0.3']
> > holoviews -> bokeh[version='>=1.1.0'] -> futures[version='>=3.0.3']
> > grpcio -> futures[version='>=2.2.0']
> >
> > Package certifi conflicts for:
> > protobuf -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
> > matplotlib -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
> > grpcio -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
> > keras -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
> > bokeh -> tornado[version='>=4.3'] -> certifi[version='>=2017.4.17']
> >
> > Package pyyaml conflicts for:
> > holoviews -> bokeh[version='>=1.1.0'] -> pyyaml[version='>=3.10']
> > bokeh -> pyyaml[version='>=3.10']
> > keras -> pyyaml
> >
> > Package cython conflicts for:
> > keras -> pyyaml -> cython
> > bokeh -> pyyaml[version='>=3.10'] -> cython
> >
> > Package matplotlib conflicts for:
> > ggplot -> matplotlib
> > matplotlib
> > plotnine -> matplotlib[version='>=2.0.0|>=2.1.0|>=3.0.0|>=3.1.1']
> > seaborn -> matplotlib[version='>=1.4.3|>=2.1.2']
> > plotnine -> descartes[version='>=1.1.0'] -> matplotlib
> > bokeh -> matplotlib
> > holoviews -> matplotlib[version='>=2.1']
> >
> > Package singledispatch conflicts for:
> > matplotlib -> tornado -> singledispatch
> > bokeh -> tornado[version='>=5.1'] -> singledispatch
> >
> > Package ipykernel conflicts for:
> > jupyter -> ipywidgets -> ipykernel[version='>=4.1|>=4.2.2|>=4.5.1']
> > jupyter -> ipykernel
> >
> > Package markupsafe conflicts for:
> > bokeh -> jinja2[version='>=2.7'] -> markupsafe[version='>=0.23']
> > altair -> jinja2 -> markupsafe[version='>=0.23']
> >
> > Package nbconvert conflicts for:
> > jupyter -> notebook -> nbconvert[version='<6.0']
> > jupyter -> nbconvert
> >
> > Package grpcio conflicts for:
> > grpcio
> > keras -> tensorflow -> grpcio[version='>=1.8.6']
> >
> > Package sip conflicts for:
> > matplotlib -> pyqt ->
> > sip[version='4.18|4.18.*|>=4.19.4,<=4.19.8|>=4.19.13,<=4.19.14']
> > ggplot -> pyqt=4.11 -> sip==4.18
> >
> > Package jpeg conflicts for:
> > ggplot -> qt=4.8 -> jpeg[version='9.*|>=9c,<10a']
> > bokeh -> pillow[version='>=4.0'] ->
> > jpeg[version='9.*|>=9c,<10a|>=9b,<10a']
>
>
>
> --
> ========= mailto:dboyd@incadencecorp.com ============
> David W. Boyd
> VP,  Data Solutions
> 10432 Balls Ford, Suite 240
> Manassas, VA 20109
> office:   +1-703-552-2862
> cell:     +1-703-402-7908
> ============== http://www.incadencecorp.com/ ============
> ISO/IEC JTC1 SC42/WG2, editor ISO/IEC 20546, ISO/IEC 20547-1
> Chair INCITS TG Big Data
> Co-chair NIST Big Data Public Working Group Reference Architecture
> First Robotic Mentor - FRC, FTC - www.iliterobotics.org
> Board Member- USSTEM Foundation - www.usstem.org
>
> The information contained in this message may be privileged
> and/or confidential and protected from disclosure.
> If the reader of this message is not the intended recipient
> or an employee or agent responsible for delivering this message
> to the intended recipient, you are hereby notified that any
> dissemination, distribution or copying of this communication
> is strictly prohibited.  If you have received this communication
> in error, please notify the sender immediately by replying to
> this message and deleting the material from any computer.
>
>

-- 
Best Regards

Jeff Zhang