Improved information about installing dependencies

This commit is contained in:
Scott Lawson 2016-12-27 18:18:01 -07:00 committed by GitHub
parent 9416c8c061
commit 072fcf528a
1 changed files with 25 additions and 3 deletions

View File

@ -28,9 +28,9 @@ The following hardware is needed to build an LED strip music visualizer:
- Adafruit Feather HUZZAH
- Any ws2812b LED strip (such as Adafruit Neopixels)
# Dependencies
## Python
There are only a handful of Python dependencies:
# Installation
## Python Dependencies
Visualization code is compatible with Python 2.7 or 3.5. A few Python dependencies must also be installed:
- Numpy
- Scipy (for digital signal processing)
- PyQtGraph (for GUI visualization)
@ -38,6 +38,28 @@ There are only a handful of Python dependencies:
On Windows machines, the use of [Anaconda](https://www.continuum.io/downloads) is **highly recommended**. Anaconda simplifies the installation of Python dependencies, which is sometimes difficult on Windows.
### Installing dependencies with Anaconda
Create a [conda virtual environment](http://conda.pydata.org/docs/using/envs.html) (this step is optional but recommended)
```
conda create --name visualization-env python=3.5
activate visualization-env
```
Install dependencies using pip and the conda package manager
```
conda install numpy scipy pyqtgraph
pip install pyaudio
```
### Installing dependencies without Anaconda
The pip package manager can also be used to install the python dependencies.
```
pip install numpy
pip install scipy
pip install pyqtgraph
pip install pyaudio
```
If `pip` is not found try using `python -m pip install` instead.
## Arduino dependencies
The [ws2812b i2s library](https://github.com/JoDaNl/esp8266_ws2812_i2s) must be downloaded and installed in the Arduino libraries folder.