I got the tool to compile, however running `iwyu_tool` fails with the error message `iwyu_tool.py fails with AttributeError: 'NoneType' object has no attribute 'rfind'`.
On closer examination I found that the command starts with None. I traced it back to the global variable IWYU_EXECUTABLE.
For UX reasons if the executable can't be found it would be nice if it failed with an appropriate error message, e.g.
```python
IWYU_EXECUTABLE = find_include_what_you_use()
if IWYU_EXECUTABLE is None:
print("ERROR: Failed to find IWYU executable.", file=sys.stderr)
sys.exit(1)
```
Thank you for the report. Yes, this should definitely be handled more gracefully. I'll see if I can find some time to work on this.