J'utilise python sur un cluster Linux (sans access root) et je veux utiliser le module numpy. Après avoir téléchargé numpy à partir de Python numérique , en extrayant et en essayant de l'installer avec:
python setup.py install --home=/home/"myusername"/"myfolder"
(comme j'ai réussi avec les modules python précédents), j'obtiens l'erreur:
SystemError: Cannot comstack 'Python.h'. Perhaps you need to install python-dev|python-devel.
Donc pour essayer localement d'installer python-dev
, j'ai téléchargé le .deb
de python2.7-dev_2.7.10-2_amd64.deb et l' ai extrait dans "myfolder" comme décrit dans http://www.g-loaded.eu/2008 / 01/28 / comment-extraire-rpm-or-deb-packages / , mais cela n'a pas résolu l'erreur précédente et je ne trouve pas d'aide plus pertinente.
Je n'ai pas access à apt-get
ou dpkg
.
Vous pouvez download la source de python-2.7.10 à partir du site python.org. Une fois que vous avez extrait l'archive .tar.xz
vous findez le directory Include contenant les files d'en-tête manquants manquants.
Vous pouvez dire à python setup.py ...
à regarder aussi dans ce directory en paramétrant
export CPLUS_INCLUDE_PATH=/path/to/your/extracted/Python-2.7.10/Include
Je suis d'accord avec le commentaire @roaima fait; Cependant, vous pouvez toujours utiliser alien
pour convertir le file .deb en un file .tgz, puis le décompresser.
Donc, après avoir rendu alien vous utiliseriez alien -tc package.deb
.