Обычно я стараюсь устанавливать вещи через диспетчер пакетов, для unixy. Однако, когда я запрограммировал много perl, я бы использовал CPAN, более новые версии и все такое.
В общем, я использовал для установки системного материала через диспетчер пакетов, а язык - через собственный диспетчер пакетов (gem/easy_install | pip/cpan)
Теперь, используя python в первую очередь, мне интересно, что такое лучшая практика?