Jupyter4Science / scipy23-jupyter-web-app-tutorial

A 4-hour tutorial entitled "How the Little Jupyter Notebook Became a Web App: Managing Increasing Complexity with nbdev" presented at SciPy 2023 in Austin, TX.
https://cfp.scipy.org/2023/talk/NFWZXD/
Apache License 2.0
6 stars 4 forks source link

environment.yaml incompatible with strict conda-forge #30

Open cbcunc opened 1 year ago

cbcunc commented 1 year ago
(base) scipy23-jupyter-web-app-tutorial % cat .condarc
channels:
  - conda-forge
  - defaults
channel_priority: strict
(base) scipy23-jupyter-web-app-tutorial % conda env create -f environment.yml
Collecting package metadata (repodata.json): done
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed                                                                                                                                                   /
Solving environment: /
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed                                                                                                                                                   -

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package wheel conflicts for:
nbdev=2.3.12 -> pip -> wheel
python=3.8 -> pip -> wheel
jupyterlab -> jupyter-packaging[version='>=0.7,<1'] -> wheel
fastcore=1.5.28 -> pip -> wheel

Package packaging conflicts for:
fastcore=1.5.28 -> packaging
nbdev=2.3.12 -> packaging
jupyter -> ipykernel -> packaging
statsmodels -> packaging[version='>=21.3']
ipykernel -> packaging
matplotlib -> matplotlib-base[version='>=3.7.2,<3.7.3.0a0'] -> packaging[version='>=20.0']
jupyterlab -> packaging
notebook -> ipykernel -> packaging
ipywidgets -> ipykernel[version='>=4.5.1'] -> packaging
jupyterlab -> jupyterlab_server[version='>=2.19.0,<3'] -> packaging[version='>=21.3']
pandas -> numexpr[version='>=2.7.3'] -> packaging
voila -> jupyter_server[version='>=1.18,<2'] -> packaging[version='>=21.3']

Package setuptools conflicts for:
pandas -> setuptools[version='<60.0.0']
ipykernel -> setuptools[version='>=60']
python=3.8 -> pip -> setuptools
jupyter -> ipykernel -> setuptools[version='>=60']
pandas -> numexpr[version='>=2.7.3'] -> setuptools
notebook -> ipykernel -> setuptools[version='>=60']
jupyterlab -> ipykernel -> setuptools[version='>=18.5|>=60|>=60.2.0|>=46.4.0']
ipywidgets -> ipykernel[version='>=4.5.1'] -> setuptools[version='>=18.5|>=60']
fastcore=1.5.28 -> pip -> setuptools
ipykernel -> ipython[version='>=7.23.1'] -> setuptools[version='>=18.5']
statsmodels -> pandas[version='>=1.0'] -> setuptools[version='<60.0.0']
matplotlib -> matplotlib-base[version='>=3.4.3,<3.4.4.0a0'] -> setuptools
nbdev=2.3.12 -> pip -> setuptools

Package fastcore conflicts for:
fastcore=1.5.28
nbdev=2.3.12 -> execnb[version='>=0.1.4'] -> fastcore[version='>=1.5.4|>=1.5.5']
nbdev=2.3.12 -> fastcore[version='>=1.5.27']

Package importlib_resources conflicts for:
jupyterlab -> importlib_resources[version='>=1.4']
jupyter -> jupyterlab -> importlib_resources[version='>=1.4']
matplotlib -> matplotlib-base[version='>=3.7.1,<3.7.2.0a0'] -> importlib_resources[version='>=5.2.0']

Package six conflicts for:
statsmodels -> patsy[version='>=0.5.2'] -> six
ipywidgets -> traitlets[version='>=4.3.1'] -> six
nbdev=2.3.12 -> asttokens -> six[version='>=1.6.1,<2.0']
jupyterlab -> packaging -> six
notebook -> argon2-cffi -> six
ipykernel -> packaging -> six
pandas -> python-dateutil[version='>=2.8.1'] -> six[version='>=1.5']
fastcore=1.5.28 -> packaging -> six

Package nest-asyncio conflicts for:
ipykernel -> jupyter_client[version='>=6.1.12'] -> nest-asyncio[version='>=1.5|>=1.5.4']
jupyterlab -> ipykernel -> nest-asyncio[version='>=1.5']
voila -> jupyter_client[version='>=6.1.3,<=7.4.1'] -> nest-asyncio[version='>=1.5|>=1.5.4']
notebook -> ipykernel -> nest-asyncio[version='>=1.5.4']
ipykernel -> nest-asyncio
notebook -> nest-asyncio[version='>=1.5']
jupyter -> ipykernel -> nest-asyncio[version='>=1.5']
ipywidgets -> ipykernel[version='>=4.5.1'] -> nest-asyncio

Package python conflicts for:
ipywidgets -> ipykernel[version='>=4.5.1'] -> python[version='>=3.10,<3.11.0a0|>=3.8|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9|>=3.6|>=3.5',build=*_cpython]
statsmodels -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0',build=*_cpython]
notebook -> python[version='>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.7|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0']
nbdev=2.3.12 -> python
matplotlib -> matplotlib-base[version='>=3.7.2,<3.7.3.0a0'] -> python[version='3.10.*|3.11.*|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|3.9.*|3.8.*',build=*_cpython]
jupyter -> ipykernel -> python[version='3.10.*|3.11.*|>=3.3|>=3.7|>=3.8|>=3.6|>=3.5|3.9.*|3.8.*']
jupyter -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0',build=*_cpython]
statsmodels -> packaging[version='>=21.3'] -> python[version='3.10.*|3.11.*|>=3.6|>=3.7|3.9.*|3.8.*|>=2.7']
ipywidgets -> python[version='>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.3|>=3.7|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']
nbdev=2.3.12 -> asttokens -> python[version='>=2.7|>=3.10,<3.11.0a0|>=3.5|>=3.6|>=3.7|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0',build=*_cpython]
voila -> python[version='>=3|>=3.6|>=3.7']
jupyterlab -> async-lru[version='>=1.0.0'] -> python[version='>=2.7|>=3.10,<3.11.0a0|>=3.4|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0|>=3.9',build=*_cpython]
matplotlib -> python[version='>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0']
python=3.8
jupyterlab -> python[version='>=3.10,<3.11.0a0|>=3.5|>=3.6|>=3.7|>=3.8|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0']
fastcore=1.5.28 -> packaging -> python[version='>=2.7|>=3.7|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3']
ipykernel -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.7|>=3.8|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0',build=*_cpython]
voila -> jupyter_client[version='>=6.1.3,<=7.4.1'] -> python[version='>2.7|>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.5|>=3.6.1|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0',build=*_cpython]
fastcore=1.5.28 -> python[version='>=3.6']
ipykernel -> appnope -> python[version='3.10.*|3.8.*|>=2.7|>=3.6|>=3.11,<3.12.0a0|>=3.9|>=3.6.1|>=3.5|3.9.*',build=*_cpython]
notebook -> argon2-cffi -> python[version='3.8.*|3.9.*|>=3.10,<3.11.0a0|>=3.6|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.8|>=3.5|>=3.6.1|>=3.11,<3.12.0a0',build=*_cpython]

Package nbconvert-core conflicts for:
notebook -> nbconvert[version='>=5'] -> nbconvert-core[version='6.4.5|6.5.0|6.5.1|6.5.2|6.5.3|7.0.0|7.1.0|7.2.1|7.2.10|7.3.0|7.3.0|7.3.1|7.4.0|7.5.0|7.6.0|7.2.9|7.2.8|7.2.7|7.2.6|7.2.5|7.2.4|7.2.3|7.2.2',build='pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_2|pyhd8ed1ab_1|pyhd8ed1ab_1|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_0|pyhd8ed1ab_2']
notebook -> nbconvert-core[version='>=5']

Package ipython conflicts for:
ipywidgets -> ipykernel[version='>=4.5.1'] -> ipython[version='>=5.0|>=7.23.1|>=7.23.1,<8.0']
ipywidgets -> ipython[version='>=4.0.0|>=6.1.0']
jupyterlab -> ipython
nbdev=2.3.12 -> execnb[version='>=0.1.4'] -> ipython
jupyterlab -> ipykernel -> ipython[version='>=5.0|>=7.23.1|>=7.23.1,<8.0']
jupyter -> ipykernel -> ipython[version='>=4.0.0|>=5.0|>=7.23.1|>=7.23.1,<8.0|>=6.1.0']
ipykernel -> matplotlib-inline[version='>=0.1'] -> ipython
ipykernel -> ipython[version='>=5.0|>=7.23.1|>=7.23.1,<8.0']
notebook -> ipykernel -> ipython[version='>=5.0|>=7.23.1|>=7.23.1,<8.0']

Package nbformat conflicts for:
voila -> jupyter_server[version='>=1.18,<2'] -> nbformat[version='>=4.4|>=5.0|>=5.1|>=5.2.0|>=5.2']
jupyter -> ipywidgets -> nbformat[version='>=4.2.0|>=4.4|>=5.1']
jupyterlab -> jupyter_server[version='>=2.4.0,<3'] -> nbformat[version='>=5.2|>=5.2.0|>=5.3.0']
notebook -> nbconvert-core[version='>=5'] -> nbformat[version='>=4.4|>=5.1']
ipywidgets -> nbformat[version='>=4.2.0']
notebook -> nbformat

Package notebook-shim conflicts for:
jupyter -> jupyterlab -> notebook-shim[version='>=0.2']
jupyterlab -> notebook-shim[version='>=0.2']
jupyterlab -> nbclassic -> notebook-shim[version='>=0.1.0|>=0.2.3']
notebook -> nbclassic[version='>=0.4.7'] -> notebook-shim[version='>=0.1.0|>=0.2.3']

Package tornado conflicts for:
jupyter -> ipykernel -> tornado[version='!=6.0.0,!=6.0.1,!=6.0.2|>=4.2|>=4.2,<7.0|>=5.0,<7.0|>=6.1|>=6.1,<7.0|>=5.0|>=6.2.0|>=6.1.0']
matplotlib -> tornado[version='>=5']
notebook -> ipykernel -> tornado[version='>=4|>=4.1|>=4.2|>=4.2,<7.0|>=5.0,<7.0|>=6.1,<7.0|>=6.2|>=6.0|>=6.1.0']
jupyterlab -> ipykernel -> tornado[version='>=4.2|>=4.2,<7.0|>=5.0,<7.0|>=6.1,<7.0|>=5.0']
ipykernel -> jupyter_client[version='>=6.1.12'] -> tornado[version='>=4.1,<6|>=4.1|>=6.0|>=6.2']
ipykernel -> tornado[version='>=4.2|>=4.2,<7.0|>=5.0,<7.0|>=6.1|>=6.1,<7.0']
jupyterlab -> tornado[version='!=6.0.0,!=6.0.1,!=6.0.2|>=6.1|>=6.1.0|>=6.2.0']
voila -> jupyter_client[version='>=6.1.3,<=7.4.1'] -> tornado[version='>=4.1|>=6.0|>=6.2|>=6.1.0|>=6.1']
ipywidgets -> ipykernel[version='>=4.5.1'] -> tornado[version='>=4.2|>=4.2,<7.0|>=5.0,<7.0|>=6.1|>=6.1,<7.0']
notebook -> tornado[version='>=5.0|>=6.1']

Package notebook conflicts for:
jupyter -> notebook
ipywidgets -> widgetsnbextension[version='>=3.6.4,<3.7.0'] -> notebook[version='>=4.4.1|>=5.3']
jupyterlab -> notebook[version='<7|>=4.3.1']
jupyterlab -> jupyterlab_server[version='>=1.1.0,<2.0.0'] -> notebook[version='>=4.2.0']
notebook
jupyter -> jupyterlab -> notebook[version='<7|>=4.3.1']

Package python-dateutil conflicts for:
ipykernel -> jupyter_client[version='>=6.1.12'] -> python-dateutil[version='>=2.1|>=2.8.2']
voila -> jupyter_client[version='>=6.1.3,<=7.4.1'] -> python-dateutil[version='>=2.1|>=2.8.2']
matplotlib -> matplotlib-base[version='>=3.7.2,<3.7.3.0a0'] -> python-dateutil[version='>=2.1|>=2.7']
statsmodels -> pandas[version='>=1.0'] -> python-dateutil[version='>=2.7.3|>=2.8.1']
pandas -> python-dateutil[version='>=2.7.3|>=2.8.1']
notebook -> jupyter_client[version='>=5.3.4'] -> python-dateutil[version='>=2.1|>=2.8.2']

Package anyio conflicts for:
jupyterlab -> jupyter_server[version='>=2.4.0,<3'] -> anyio[version='>=2.0.2|>=2.0.2,<3|>=3.0.1,<4|>=3.1|>=3.1.0|>=3.1.0,<4']
voila -> jupyter_server[version='>=1.18,<2'] -> anyio[version='>=2.0.2|>=2.0.2,<3|>=3.0.1,<4|>=3.1|>=3.1.0|>=3.1.0,<4']

Package prompt_toolkit conflicts for:
jupyterlab -> ipython -> prompt_toolkit[version='>=2.0.0,<4,!=3.0.0,!=3.0.1|>=3.0.30,<3.1.0,!=3.0.37']
ipywidgets -> ipython[version='>=6.1.0'] -> prompt_toolkit[version='>=2.0.0,<4,!=3.0.0,!=3.0.1|>=3.0.30,<3.1.0,!=3.0.37']
ipykernel -> ipython[version='>=7.23.1'] -> prompt_toolkit[version='>=2.0.0,<4,!=3.0.0,!=3.0.1|>=3.0.30,<3.1.0,!=3.0.37']
jupyter -> jupyter_console -> prompt_toolkit[version='>=2.0.0,<2.1.0|>=2.0.0,<3.1.0,!=3.0.0,!=3.0.1|>=3.0.30']

Package python_abi conflicts for:
jupyterlab -> importlib_resources[version='>=1.4'] -> python_abi[version='3.10.*|3.8.*|3.9.*|3.11.*',build='*_cp310|*_cp39|*_cp38|*_cp311']
ipykernel -> debugpy[version='>=1.6.5'] -> python_abi=3.11[build=*_cp311]
ipywidgets -> ipykernel[version='>=4.5.1'] -> python_abi[version='3.10.*|3.8.*|3.9.*',build='*_cp39|*_cp310|*_cp38']
notebook -> argon2-cffi -> python_abi[version='3.10.*|3.11.*',build='*_cp310|*_cp311']
pandas -> python_abi[version='3.10.*|3.11.*|3.8.*|3.9.*',build='*_cp39|*_cp310|*_cp38|*_cp311']
matplotlib -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp310|*_cp39|*_cp311|*_cp38']
statsmodels -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp310|*_cp39|*_cp311|*_cp38']
notebook -> python_abi[version='3.8.*|3.9.*',build='*_cp39|*_cp38']
ipykernel -> python_abi[version='3.10.*|3.8.*|3.9.*',build='*_cp39|*_cp310|*_cp38']
jupyter -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp39|*_cp310|*_cp311|*_cp38']
nbdev=2.3.12 -> pyyaml -> python_abi[version='3.10.*|3.11.*|3.9.*|3.8.*',build='*_cp310|*_cp39|*_cp311|*_cp38']
voila -> jupyter_core[version='>=4.11.0'] -> python_abi[version='3.10.*|3.8.*|3.9.*|3.11.*',build='*_cp310|*_cp39|*_cp38|*_cp311']

Package platformdirs conflicts for:
jupyterlab -> jupyter_core -> platformdirs[version='>=2.5']
voila -> jupyter_core[version='>=4.11.0'] -> platformdirs[version='>=2.5']
notebook -> jupyter_core[version='>=4.6.1'] -> platformdirs[version='>=2.5']
ipykernel -> jupyter_core[version='>=4.12,!=5.0.*'] -> platformdirs[version='>=2.5']

Package importlib_metadata conflicts for:
notebook -> jupyter_client[version='>=5.3.4'] -> importlib_metadata[version='>=4.8.3']
jupyter -> jupyterlab -> importlib_metadata[version='>=4.8.3']
jupyterlab -> jupyter_ydoc[version='>=0.2.4,<0.3'] -> importlib_metadata[version='>=3.6']
ipykernel -> jupyter_client[version='>=6.1.12'] -> importlib_metadata[version='>=4.8.3']
jupyterlab -> importlib_metadata[version='>=4.8.3']
voila -> jupyterlab_server[version='>=2.3.0,<3'] -> importlib_metadata[version='>=3.6']

Package pyparsing conflicts for:
nbdev=2.3.12 -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']
jupyterlab -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']
matplotlib -> matplotlib-base[version='>=3.7.2,<3.7.3.0a0'] -> pyparsing[version='>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6|>=2.2.1|>=2.3.1|>=2.3.1,<3.1']
statsmodels -> packaging[version='>=21.3'] -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']
ipykernel -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']
fastcore=1.5.28 -> packaging -> pyparsing[version='<3,>=2.0.2|>=2.0.2,!=3.0.5|>=2.0.2,<3|>=2.0.2']

Package send2trash conflicts for:
jupyterlab -> jupyter_server[version='>=2.4.0,<3'] -> send2trash[version='>=1.5.0|>=1.8.0']
jupyter -> notebook -> send2trash[version='>=1.5.0|>=1.8.0']
voila -> jupyter_server[version='>=1.18,<2'] -> send2trash
notebook -> send2trash[version='>=1.5.0|>=1.8.0']

Package python-fastjsonschema conflicts for:
notebook -> nbformat -> python-fastjsonschema
ipywidgets -> nbformat[version='>=4.2.0'] -> python-fastjsonschema

Package pandas conflicts for:
pandas
statsmodels -> pandas[version='>=0.23|>=1.0|>=0.25']

Package jupyterlab_server conflicts for:
jupyter -> jupyterlab -> jupyterlab_server[version='>=1.0.0,<2.0.0|>=1.1.0,<2.0.0|>=2,<3|>=2.10,<3|>=2.19,<3|>=2.19.0,<3|>=2.3,<3|>=2.0.0,<3.0.0|>=1.1.5,<2.0.0']
voila -> jupyterlab_server[version='>=2.3.0,<3']
jupyterlab -> jupyterlab_server[version='>=1.0.0,<2.0.0|>=1.1.0,<2.0.0|>=2,<3|>=2.10,<3|>=2.19,<3|>=2.19.0,<3|>=2.3,<3|>=2.0.0,<3.0.0|>=1.1.5,<2.0.0']

Package jupyterlab conflicts for:
jupyterlab
jupyter -> jupyterlab

Package zeromq conflicts for:
ipykernel -> pyzmq[version='>=20'] -> zeromq[version='>=4.3.3,<4.4.0a0|>=4.3.4,<4.4.0a0']
notebook -> pyzmq[version='>=17'] -> zeromq[version='>=4.3.3,<4.4.0a0|>=4.3.4,<4.4.0a0']

Package importlib-metadata conflicts for:
notebook -> nbformat -> importlib-metadata[version='>=3.6']
ipywidgets -> nbformat[version='>=4.2.0'] -> importlib-metadata[version='>=3.6']
voila -> jupyterlab_server[version='>=2.3.0,<3'] -> importlib-metadata[version='>=3.6|>=4.8.3']
jupyterlab -> importlib_metadata[version='>=4.8.3'] -> importlib-metadata[version='>=3.6|>=4.10.0,<4.10.1.0a0|>=4.10.1,<4.10.2.0a0|>=4.11.0,<4.11.1.0a0|>=4.11.1,<4.11.2.0a0|>=4.11.2,<4.11.3.0a0|>=4.11.3,<4.11.4.0a0|>=4.11.4,<4.11.5.0a0|>=4.13.0,<4.13.1.0a0|>=5.0.0,<5.0.1.0a0|>=5.1.0,<5.1.1.0a0|>=5.2.0,<5.2.1.0a0|>=6.0.0,<6.0.1.0a0|>=6.1.0,<6.1.1.0a0|>=6.2.0,<6.2.1.0a0|>=6.2.1,<6.2.2.0a0|>=6.3.0,<6.3.1.0a0|>=6.4.0,<6.4.1.0a0|>=6.4.1,<6.4.2.0a0|>=6.5.0,<6.5.1.0a0|>=6.5.1,<6.5.2.0a0|>=6.6.0,<6.6.1.0a0|>=6.7.0,<6.7.1.0a0|>=6.8.0,<6.8.1.0a0|>=4.9.0,<4.9.1.0a0|>=4.8.3,<4.8.4.0a0|>=4.8.3']

Package jinja2 conflicts for:
notebook -> nbconvert-core[version='>=5'] -> jinja2[version='<3a0|>=2.4,<3a0|>=2.4|>=3.0']
notebook -> jinja2

Package certifi conflicts for:
pandas -> setuptools[version='<60.0.0'] -> certifi[version='>=2016.9.26']
matplotlib -> matplotlib-base[version='>=3.7.2,<3.7.3.0a0'] -> certifi[version='>=2020.06.20']
ipykernel -> setuptools -> certifi[version='>=2016.9.26']

Package bleach conflicts for:
notebook -> nbconvert-core[version='>=5'] -> bleach
jupyter -> nbconvert -> bleach
voila -> nbconvert[version='>=6.4.5,<8'] -> bleach

Package numpy conflicts for:
matplotlib -> matplotlib-base[version='>=3.7.2,<3.7.3.0a0'] -> numpy[version='>=1.17|>=1.19|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.20|>=1.23.5,<2.0a0|>=1.21.6,<2.0a0|>=1.21.5,<2.0a0|>=1.22.3,<2.0a0|>=1.23.4,<2.0a0|>=1.21.4,<2.0a0|>=1.21.2,<2.0a0|>=1.19.4,<2.0a0']
statsmodels -> pandas[version='>=1.0'] -> numpy[version='>=1.19,<1.23|>=1.19,<1.25.0|>=1.19,<1.26.0|>=1.19.2,<2.0a0|>=1.23,<2.0a0|>=1.21,<2.0a0|>=1.4.0|>=1.23.5,<1.28|>=1.21.6,<1.28|>=1.21.6,<1.27|>=1.23.5,<1.27|>=1.20.3,<1.27|>=1.21.6,<1.26|>=1.23.4,<1.26|>=1.20.3,<1.26|>=1.21.6,<1.25|>=1.20.3,<1.25|>=1.21.6,<1.23|>=1.20.3,<1.23|>=1.21,<1.27.0|>=1.23,<1.27.0|>=1.19.5,<1.27.0|>=1.23,<1.26.0|>=1.21,<1.26.0|>=1.21,<1.25.0|>=1.21,<1.23|>=1.19.5,<1.23.0|>=1.21.2,<1.23.0']
pandas -> numpy[version='>=1.19.2,<2.0a0|>=1.19.4,<2.0a0|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0|>=1.23.4,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.23,<2.0a0|>=1.21,<2.0a0|>=1.21.2,<2.0a0']
statsmodels -> numpy[version='>=1.19.4,<2.0a0|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.23.5,<2.0a0|>=1.23.4,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.21.2,<2.0a0']
pandas -> bottleneck[version='>=1.3.2'] -> numpy[version='>=1.21.3,<2.0a0|>=1.22.3,<2.0a0']

Package jedi conflicts for:
jupyterlab -> ipython -> jedi[version='<0.18|>=0.10,<0.18|>=0.16|>=0.16,<1.0']
ipykernel -> ipython[version='>=7.23.1'] -> jedi[version='<0.18|>=0.10,<0.18|>=0.16|>=0.16,<1.0']
ipywidgets -> ipython[version='>=6.1.0'] -> jedi[version='<0.18|>=0.10,<0.18|>=0.16|>=0.16,<1.0']

Package ipywidgets conflicts for:
jupyter -> ipywidgets
ipywidgets

Package ipykernel conflicts for:
jupyter -> ipykernel
ipykernel
ipywidgets -> ipykernel[version='>=4.5.1']
jupyterlab -> ipykernel
notebook -> ipykernel
jupyter -> ipywidgets -> ipykernel[version='>=4.1|>=4.5.1|>=6.14']

Package decorator conflicts for:
jupyterlab -> traitlets -> decorator
ipykernel -> ipython[version='>=7.23.1'] -> decorator
notebook -> traitlets[version='>=4.2.1'] -> decorator
ipywidgets -> ipython[version='>=6.1.0'] -> decoratorThe following specifications were found to be incompatible with your system:

  - feature:/osx-arm64::__osx==13.4.1=0
  - feature:|@/osx-arm64::__osx==13.4.1=0
  - ipykernel -> __osx
  - ipywidgets -> ipykernel[version='>=4.5.1'] -> __osx
  - jupyter -> ipykernel -> __osx
  - jupyterlab -> ipykernel -> __osx
  - notebook -> ipykernel -> __osx

Your installed version is: 13.4.1

Note that strict channel priority may have removed packages required for satisfiability.

(base) scipy23-jupyter-web-app-tutorial %
mwcraig commented 1 year ago

If you set the channel priority to "flexible" the environment does get created...

cbcunc commented 1 year ago

@mwcraig That's what I did to get going. I just need remember to flip back and forth when switching to other environments.