Согласно документации, --version с action='version' (а не с action='store_true') автоматически печатает номер версии:
--version
action='version'
action='store_true'
parser.add_argument('--version', action='version', version='%(prog)s 2.0')