Como instalar localmente o .deb sem o acesso apt-get, dpkg ou root?

4

Estou usando o python em um cluster Linux (sem acesso root) e quero usar o módulo numpy. Depois de baixar numpy de Numérica Python , extraindo e tentando instalá-lo com:

python setup.py install --home=/home/"myusername"/"myfolder" 

(como fiz com sucesso com módulos python anteriores), recebo o erro:

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.

Então, para instalar localmente o python-dev , eu baixei o .deb do python2. 7-dev_2.7.10-2_amd64.deb e extraiu-o em "myfolder" como descrito em link , no entanto isso não resolveu o erro anterior e não consigo encontrar nenhuma ajuda mais relevante.

Eu não tenho acesso a apt-get ou dpkg .

    
por Luce 12.06.2015 / 23:18

2 respostas

2

Você pode baixar a fonte para o python-2.7.10 do site python.org. Depois de extrair .tar.xz archive, você encontrará o diretório Include que contém os arquivos de cabeçalho ausentes.

Você pode dizer a python setup.py ... para procurar neste diretório também, definindo

export CPLUS_INCLUDE_PATH=/path/to/your/extracted/Python-2.7.10/Include
    
por 12.06.2015 / 23:33
0

Concordo com o comentário @roaima made; no entanto, você sempre pode usar alien para converter o .deb em .tgz e, em seguida, descompactá-lo.

Então, depois de fazer o alien, você usaria alien -tc package.deb .

    
por 12.06.2015 / 23:34