Rewrite Install external with Python

Merged Felix Weinhardt requested to merge feature/shell2python/installexternal into master
Edited by Farid Mohammadi

Merge request reports