diff --git a/README.txt b/README.txt index 0258319..a27f220 100644 --- a/README.txt +++ b/README.txt @@ -6,16 +6,8 @@ Prerequisites: # Runtime and build environments sudo apt install python3.7 python3.7-dev python3-pip - # Base NilmDB dependencies - sudo pip3 install cherrypy decorator simplejson requests - sudo pip3 install python-dateutil tz progressbar psutil - sudo pip3 install python-datetime-tz - - # Other dependencies (required by some modules) - sudo pip3 install numpy - - # Tools for running tests - sudo pip3 install nose coverage + # Install NilmDB dependencies + pip3 install -r requirements.txt Test: python3 setup.py nosetests diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..4a6aff9 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,13 @@ +CherryPy==18.1.2 +coverage==4.5.4 +decorator==4.4.0 +fallocate==1.6.4 +nose==1.3.7 +numpy==1.17.0 +progressbar==2.5 +psutil==5.6.3 +python-datetime-tz==0.5.4 +python-dateutil==2.8.0 +requests==2.22.0 +simplejson==3.16.0 +tz==0.2.2