I’m not very good with different python versions.
But you installed graphite-web with pip3 and whisper with pip. Does this maybe make a difference?
I’m not sure if that’s the point. If i say
root@ubuntu:/home/ubuntu# PYTHONPATH=/opt/graphite/webapp python3 /opt/graphite/webapp/manage.py makemigrations --settings=graphite.settings
No changes detected
everything is fine. So i suspect that some part of icinga / graphite might use the 2.x python, which has to be present because Ubuntu needs it.
But i can’t install whisper in the 2.x python because pip tells me it’s alreday there…