{"id":17352176,"url":"https://github.com/mwcraig/scipy2017-jupyter-widgets-tutorial","last_synced_at":"2025-04-14T20:31:10.473Z","repository":{"id":76809129,"uuid":"94921029","full_name":"mwcraig/scipy2017-jupyter-widgets-tutorial","owner":"mwcraig","description":"Notebooks for the SciPy 2017 tutorial \"The Jupyter Interactive Widget Ecosystem\"","archived":false,"fork":false,"pushed_at":"2018-07-09T22:36:53.000Z","size":2932,"stargazers_count":106,"open_issues_count":10,"forks_count":46,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-05T02:35:16.811Z","etag":null,"topics":["ipywidgets","jupyter","jupyter-notebooks","jupyter-widget-ecosystem","scipy2017","tutorial","tutorial-materials"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mwcraig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-20T18:07:36.000Z","updated_at":"2024-11-21T20:00:20.000Z","dependencies_parsed_at":"2023-05-02T05:03:24.352Z","dependency_job_id":null,"html_url":"https://github.com/mwcraig/scipy2017-jupyter-widgets-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwcraig%2Fscipy2017-jupyter-widgets-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwcraig%2Fscipy2017-jupyter-widgets-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwcraig%2Fscipy2017-jupyter-widgets-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwcraig%2Fscipy2017-jupyter-widgets-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mwcraig","download_url":"https://codeload.github.com/mwcraig/scipy2017-jupyter-widgets-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248955470,"owners_count":21189117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ipywidgets","jupyter","jupyter-notebooks","jupyter-widget-ecosystem","scipy2017","tutorial","tutorial-materials"],"created_at":"2024-10-15T17:12:46.597Z","updated_at":"2025-04-14T20:31:10.466Z","avatar_url":"https://github.com/mwcraig.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Jupyter Widget Ecosystem\n\n## Tutorial, SciPy 2018\n\n# https://github.com/jupyter-widgets/tutorial\n\n# Installation\n\nThe code in the tutorial has been written using Python 3; though most of it may also work with Python 2.7.\n\nWe **strongly recommend** using the Anaconda Python distribution. You can install either the full [anaconda distribution](https://www.continuum.io/downloads) (very extensive, but large) or [miniconda](https://conda.io/miniconda.html) (much smaller, only essential packages).\n\nAlmost all of the examples will work in either the regular Jupyter notebook or in JupyterLab; a couple of esoteric corner cases may not work in JupyterLab. The instructions below explain the additional installation steps needed for JupyerLab.\n\n*If you are familiar with Jupyter notebooks but have never used JupyterLab, you should either spend some time practicing with JupyterLab before this tutorial or use a plain notebook.*\n\nThere are download instructions below for installation using pip, which should work with any Python distribution.\n\n## anaconda/miniconda installation instructions\n### Last update: 29 Jun 2018, 1800CDT\n\nThe steps below will get you a working environment.\n\n### Windows users planning to use JupyterLab\n\nThe instructions below need one of two modification to work on Windows if you are planning to do the tutorial in JupyterLab. Please see the section [Windows/nodejs workarounds](#windowsnodejs-workarounds) below the installation instructions.\n\n\n\n### Installation instructions\n```\nconda create -n widgets-tutorial -c conda-forge python=3.6 pip notebook=5.5 numpy scikit-image scipy pandas=0.23 requests\n\nconda activate widgets-tutorial\n\n# Install widgets from conda-forge\nconda install -c conda-forge ipywidgets=7.2 bqplot ipyvolume ipyleaflet pythreejs ipyevents\n\n# Install one more package from a different channel\nconda install -c wwt pywwt\n\n# Create a kernel for this environment\nipython kernel install --name widgets-tutorial --display-name widgets-tutorial --sys-prefix\n\n# The remaining steps are necessary only if using JupyterLab:\n\n# Install JupyterLab\nconda install -c conda-forge jupyterlab nodejs=9.11\n\n# Enable JupyterLab extensions, which may take several minutes\njupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot ipyvolume jupyter-threejs jupyter-leaflet\n```\n\n## Windows/nodejs workarounds\n\nBoth of the fixes come from [this open conda issue](https://github.com/conda/conda/issues/7203).\n\n#### Fix for Windows 10\n\nThanks to the tutorial participant who pointed this out on slack! The fix from the issue is:\n\n\u003e enable Win32 long paths. [On] windows10 pro, you can open Local Group Policy Editor, and open item Computer Configuration -\u003e Administrative Templates -\u003e System -\u003e Filesystem -\u003e Enable Win32 long paths and click it to make it enable.\n\n#### Fix for Windows 7\n\nThis might also work for earlier versions of Windows, but has only been tested on Windows 7.\n\n+  Edit the `.condarc` file in your home directory, adding this to it:\n\n```\npkgs_dirs:\n  - c:\\conda-pkgs\n```\n\n+ Create a new environment this way: `conda create -p c:\\widgets-tutorial`\n+ Activate the environment: `conda activate c:\\widgets-tutorial`\n+ Replace the first line in the instructions below with:\n\n`conda install -c conda-forge python=3.6 pip notebook=5.5 numpy scikit-image scipy pandas=0.23 requests`\n\n## pip installation instructions\n\nIf you are not using the anaconda python distribution, please use the instructions below.\n\n```\npip install notebook==5.5 ipywidgets numpy scipy scikit-image traitlets requests bqplot ipywidgets==7.2 ipyvolume matplotlib pandas==0.23 ipyleaflet pythreejs ipyevents pywwt\n\n# If you are using JupyterLab, install with\npip install jupyterlab\n\n# If you are using JupyerLab, also run the series of labextension install command in\n# the conda instructions.\n```\n\n## Check your installation\n\nTo check your installation, please download the script [install_check.py](https://raw.githubusercontent.com/jupyter-widgets/tutorial/master/install_check.py) and run it:\n\n```\npython install_check.py\n```\n\n## Tutorial materials\n\nTo get the tutorial materials, clone this repository. *We anticipate making changes to the tutorial content through the end of June, 2018.*\n\n## Using binder\n\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/jupyter-widgets/tutorial/master)\n\nFollow [mybinder.org](https://mybinder.org/v2/gh/jupyter-widgets/tutorial/master) to run the tutorial online.\n\n\n## Running into trouble?\n\nPlease let us know! You can open an issue on this repository by clicking \"Issues\" under the repo name on GitHub, then the \"New Issue\" button in the upper right.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmwcraig%2Fscipy2017-jupyter-widgets-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmwcraig%2Fscipy2017-jupyter-widgets-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmwcraig%2Fscipy2017-jupyter-widgets-tutorial/lists"}