Как подсказывает @duskwuff, вы используете юникод char en dash –
вместо дефиса -
.Хотя они выглядят одинаково, они разные символы.Используйте дефис вместо тире.
$ –
-bash: $'\342\200\223': command not found
$ python –m
python: can't open file '–m': [Errno 2] No such file or directory
$ -
-bash: -: command not found
$ python -m
Argument expected for the -m option
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...