Я только что взглянул на исходный код здесь , и пути к Windows, как говорят, сбивают с толку парсера, потому что они выглядят как схемы URL (из-за шаблона "x: /").
Существует обходной путь, но он не распознает ваш путь как путь Windows, если вы используете такие слэши.Попробуйте заменить ваш путь на:
fl=r"M:\rathore\vic_5km\L2_data\L2_data\DAMSELFISH_distributions.shp"
Или еще лучше: используйте модуль pathlib и метод resolve()
для нормализации пути ...