python purple говорит, что для запуска ему нужны dbms и debhelper, но я не запускаю debian. Есть ли способ заставить это работать на другом Linux? или в cygwin?
И cdbs, и debhelper нужны только в том случае, если вы пытаетесь собрать пакет debian. Просто выполните обычный python setup.py build, и он должен работать нормально (при условии, что у вас есть другие необходимые предпосылки).
python setup.py build