Modern python workflows generally use virtualenvs and venv managers (poetry, pipenv), unfortunately, arc lint and (more importantly) Harbormaster arc lint + arc unit buildplan does not know how to use these.
This results in linting tasks in python failing because dependencies are either missing, or the virtualenv that has all the relevant dependencies is not active.
arc lint should probably use the dependency installation and environment activation functions of a project's venv manager (easily detectable by the existence of files like poetry.lock and Pipfile) for python-related linters