Linux / Mac OS
Before downloading NILMTK, you need to install a proper development environment. We propose the use of Conda:
With over 6 million users, the open source Anaconda Distribution is the easiest way to do Python data science and machine learning. It includes hundreds of popular data science packages and the conda package and virtual environment manager for Windows, Linux, and MacOS. Conda makes it quick and easy to install, run, and upgrade complex data science and machine learning environments like Scikit-learn, TensorFlow, and SciPy. Anaconda Distribution is the foundation of millions of data science projects as well as Amazon Web Services’ Machine Learning AMIs and Anaconda for Microsoft on Azure and Windows.
In order to install Anaconda, run the installation in the command line:
cd Downloads/ sudo bash Anaconda2-5.1.0-Linux-x86_64.run -u
This will start the installation process, which will guide you through the several steps. Install Conda and test the installation by executing the command conda in the command prompt.
Bad Interpreter: No such file or directory
In case the command conda results in an error, apply the following fix:
cd /home/user/ nano .bashrc
add the line:
Finally, execute the command:
Before you proceed any further, check if you have GIT installed on your machine. If it’s missing, install it:
sudo apt-get install git
Create NILMTK environment in Conda.
In the first step, download NILMTK YML file
Open the command prompt and execute:
cd downloads/ conda env create -f=nilmtk.yml
Alternatively, open Anaconda Navigator:
Create Jupyter kernel env
Run the following command in the prompt:
source activate nilmtk-env python -m ipykernel install --user --name nilmtk-env --display-name "Python (nilmtk)"
Now you are ready to go!
Optional: PyCharm IDE
In development environments such as PyCharm, you should be able to integrate nilmtk-env now.