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?