Hi Damian,
Here’s what I did.
pip install dash
Collecting dash
Collecting dash-html-components==1.0.0 (from dash)
Requirement already satisfied: Flask>=1.0.2 in /anaconda3/lib/python3.7/site-packages (from dash) (1.0.2)
Collecting PyYAML>=5.1.1 (from dash)
Collecting flask-compress (from dash)
Collecting dash-core-components==1.0.0 (from dash)
Collecting dash-renderer==1.0.0 (from dash)
Collecting dash-table==4.0.1 (from dash)
Collecting plotly (from dash)
Using cached https://files.pythonhosted.org/packages/ff/75/3982bac5076d0ce6d23103c03840fcaec90c533409f9d82c19f54512a38a/plotly-3.10.0-py2.py3-none-any.whl
Requirement already satisfied: itsdangerous>=0.24 in /anaconda3/lib/python3.7/site-packages (from Flask>=1.0.2->dash) (1.1.0)
Requirement already satisfied: Jinja2>=2.10 in /anaconda3/lib/python3.7/site-packages (from Flask>=1.0.2->dash) (2.10)
Requirement already satisfied: Werkzeug>=0.14 in /anaconda3/lib/python3.7/site-packages (from Flask>=1.0.2->dash) (0.14.1)
Requirement already satisfied: click>=5.1 in /anaconda3/lib/python3.7/site-packages (from Flask>=1.0.2->dash) (7.0)
Requirement already satisfied: decorator>=4.0.6 in /anaconda3/lib/python3.7/site-packages (from plotly->dash) (4.4.0)
Collecting retrying>=1.3.3 (from plotly->dash)
Requirement already satisfied: pytz in /anaconda3/lib/python3.7/site-packages (from plotly->dash) (2018.9)
Requirement already satisfied: requests in /anaconda3/lib/python3.7/site-packages (from plotly->dash) (2.21.0)
Requirement already satisfied: six in /anaconda3/lib/python3.7/site-packages (from plotly->dash) (1.12.0)
Requirement already satisfied: nbformat>=4.2 in /anaconda3/lib/python3.7/site-packages (from plotly->dash) (4.4.0)
Requirement already satisfied: MarkupSafe>=0.23 in /anaconda3/lib/python3.7/site-packages (from Jinja2>=2.10->Flask>=1.0.2->dash) (1.1.1)
Requirement already satisfied: idna<2.9,>=2.5 in /anaconda3/lib/python3.7/site-packages (from requests->plotly->dash) (2.8)
Requirement already satisfied: certifi>=2017.4.17 in /anaconda3/lib/python3.7/site-packages (from requests->plotly->dash) (2019.3.9)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /anaconda3/lib/python3.7/site-packages (from requests->plotly->dash) (3.0.4)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in /anaconda3/lib/python3.7/site-packages (from requests->plotly->dash) (1.24.1)
Requirement already satisfied: traitlets>=4.1 in /anaconda3/lib/python3.7/site-packages (from nbformat>=4.2->plotly->dash) (4.3.2)
Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /anaconda3/lib/python3.7/site-packages (from nbformat>=4.2->plotly->dash) (3.0.1)
Requirement already satisfied: jupyter-core in /anaconda3/lib/python3.7/site-packages (from nbformat>=4.2->plotly->dash) (4.4.0)
Requirement already satisfied: ipython-genutils in /anaconda3/lib/python3.7/site-packages (from nbformat>=4.2->plotly->dash) (0.2.0)
Requirement already satisfied: attrs>=17.4.0 in /anaconda3/lib/python3.7/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2->plotly->dash) (19.1.0)
Requirement already satisfied: pyrsistent>=0.14.0 in /anaconda3/lib/python3.7/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2->plotly->dash) (0.14.11)
Requirement already satisfied: setuptools in /anaconda3/lib/python3.7/site-packages (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2->plotly->dash) (40.8.0)
Installing collected packages: dash-html-components, PyYAML, flask-compress, dash-core-components, dash-renderer, dash-table, retrying, plotly, dash
Found existing installation: PyYAML 5.1
Cannot uninstall ‘PyYAML’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.