only support running with python -m and directly. Why, python, why are you doing this so complicated?