ocl's "pip install -r requirements.txt" refuses to execute

Earlier today i was trying to run the ocl server and i found out i had to install quite a number of dependencies.

git+https://github.com/django-nonrel/django@nonrel-1.5

django-mongodb-engine

git+https://github.com/snyaggarwal/django-queryset-csv

boto==2.38.0

celery[redis]==3.1.17

redis==2.10.6

celery_once==0.1.4

flower==0.9.5

# django-celery==3.0.11

django-configurations==0.8

django-haystack==2.1.0

django-uuidfield==0.4.0

djangorestframework==2.3.7

Fabric==1.9.0

pymongo==2.6

pysolr==3.2.0

wsgiref==0.1.2

python-dateutil==2.2

gunicorn==18.0

moto==0.4.25

django-cors-headers==1.1.0

ocldev==0.1.73

fhir.resources==5.0.1

mock

raven #used to push logs to sentry.io/openconceptlab

This would be easy with pip install -r requirements.txt becuase it would basically install all the dependencies at once. When i tried to excute the command it took very long that i had to install dependencies one by one… This worked fine untill the time i was trying to bring in this dependency git+https://github.com/django-nonrel/django@nonrel-1.5 i just found out that the dependecies in this repository have conflicts with the ones of ocl as a module itself

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
django-money 1.3.1 requires Django>=1.11, but you have django 1.5.11 which is incompatible.
django-debug-toolbar 1.10.1 requires Django>=1.11, but you have django 1.5.11 which is incompatible.
django-allauth 0.39.1 requires Django>=1.11, but you have django 1.5.11 which is incompatible.
Successfully installed Django-1.5.11

ERROR: Could not find a version that satisfies the requirement django-mongodb-engine
ERROR: No matching distribution found for django-mongodb-engine

this error also comes up for the mongodb

Would the ocl squad have a nother way to navigate through this?

cc @raff @dkayiwa @grace @jwnasambu

Kindly confirm if you have installed node by running node -v command and npm by running npm -v command. They should give the versions of the software you installed as an out put. To install the dependencies run npm install command it will install all the dependencies automatically. then npm start to start the server on the browser. Hope you are interested in openmrs-ocl- client mainly the frontend using react and typescript.

hey @jwnasambu i would like to Run the lightweight web server that ships with Django. Do u think that solution would be of help… i tried it and dint seem working :no_mouth: :pleading_face: