Na pesquisa, python e a linguagem de programacao que mais me agradou para o uso, principalmente pela alta produtividade e facil aprendizado.Aqui eu explico como instalar a partir do codigo fonte, ou seja, compilar o codigo fonte e executar a instalacao do python e dos seguintes complementos, os que eu mais utilizo:- Python 2.7.3;- NumPy 1.6.2;- SciPy 0.11.0b1;- matplotlib 1.1.0;- PyOpenGL 3.0.2a5;- spyder 2.1.10 (spiderlib).Cada um desses complementos ou pacotes ou modulos, tem sua forma de compilar e instalar, se bem que muitos a forma e igual.Alem disso, cada um desses possui alguns pre-requisitos, uns faceis de cumprir outros um tanto trabalhosos, mas nada impossivel.Obviamente para execucao das rotinas a seguir e recomendavel se nao necessario, conhecimento no minimo basico de linux. A sequencia de compilacao e instalacao abaixo apresentada foi executada no Ubuntu 10.04.Antes de iniciar, uma dica, a toda hora sera necessario ficar entrando e saindo de diretorios que contenham os codigos fontes dos modulos. Um plugin muito util para navegar pelas pastas usando o Nautilus e abrir um terminal ja no diretorio que o Nautilus se encontra e o nautilus-open-terminal, que aparece no menu de contexto (clique com o botao direito) da pasta que se esta navegando no Nautilus (gerenciador de arquivos do Ubuntu). Execute para instala-lo:sudo apt-get install nautilus-open-terminalVamos ao que interessa, primeiros pre-requisitos a serem instalados, build-essential e gfortran:sudo apt-get install build-essential gfortran* e possivel instala-los a partir do synaptic tambem.Esses pacotes serao utilizados para a compilacao dos codigos fonte.Compilando e instalando o python 2.7.3Baixe o codigo fonte do site do python (http://www.python.org/download/releases/2.7.3/), descompacte e navegue ate o diretorio contendo os arquivos descompactados, utilizando o terminal digite:./configuremakesudo make installpython setup.py buildsudo python setup.py installO primeiro comando configura o compilador, o seguinte compila e o terceiro instala os arquivos compilados. As ultimas duas linhas recompilam e reinstalam o python para que modulos, como por exemplo o tarfile, sejam instalados corretamente.Compilando e instalando o NumPyBaixe o codigo fonte do NumPy (http://sourceforge.net/projects/numpy/files/), descompacte e navegue ate o diretorio contendo os arquivos descompactados, utilizando o terminal digite:python setup.py buildsudo python setup.py installO primeiro comando compila e o segundo instala.Compilando e instalando o SciPyNa compilacao do SciPy e necessaria a instalacao das bibliotecas libblas-dev e liblapack-dev:sudo apt-get install libblas-dev liblapack-devBaixe o codigo fonte do site do Scipy (http://sourceforge.net/projects/scipy/files/), descompacte e navegue ate o diretorio contendo os arquivos descompactados, utilizando o terminal digite:python setup.py buildsudo python setup.py installO primeiro comando compila e o segundo instala.Compilando instalando matplotlibO matplotlib tambem precisa da instalacao de bibliotecas adicionais, a libpng-dev e libfreetype6-dev:sudo apt-get install libpng-devsudo apt-get install libfreetype6-devBaixe o codigo fonte do site do matplotlib (http://sourceforge.net/projects/matplotlib/files/matplotlib/), descompacte e navegue ate o diretorio contendo os arquivos descompactados, utilizando o terminal digite:python setup.py buildsudo python setup.py installO primeiro comando compila e o segundo instala.Compilando e instalando o PyOpenGLBaixe o codigo fonte do PyOpenGL (http://pypi.python.org/pypi/PyOpenGL), descompacte e navegue ate o diretorio contendo os arquivos descompactados, utilizando o terminal digite:python setup.py buildsudo python setup.py installO primeiro comando compila e o segundo instala.E recomendavel tambem a instalacao do modulo de aceleracao do PyOpenGL, o PyOpenGL-accelerate.Baixe o codigo fonte (http://pypi.python.org/pypi/PyOpenGL-accelerate), descompacte e