Installation de numpy sur Amazon EC2
J'ai de la difficulté d'installer numpy sur Amazon EC2 serveur. J'ai essayé d'utiliser easy_install, pip, pip à l'intérieur d'un virtuel env, pip à l'intérieur d'un autre virtuel env à l'aide de python 2.7...
Chaque fois que j'essaie, on échoue avec l'erreur: gcc: internal compiler error: Killed (program cc1)
puis plus loin sur la ligne, je reçois un tas d'erreurs python, avec easy_install-je obtenir: ImportError: No module named numpy.distutils
et avec le pip-je obtenir: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)
.
L'instance EC2 est en cours d'exécution du noyau 3.4.43-43.43.amzn1.x86_64. Personne n'a résolu ce problème? Numpy a toujours été difficile pour moi de l'installer, mais j'ai peut trouver d'habitude... à ce point, je ne se soucient pas si il est dans son propre virtualenv, je veux juste de l'avoir installé.
source d'informationauteur Brian Schlenker
Vous devez vous connecter pour publier un commentaire.
Requise pour l'installation de Numpy
J'ai écrit un script pour installer virtualenv et scikit-learn avec toutes les dépendances. Vous pouvez suivre jusqu'à la numpy installer, ce qui est assez simple. J'ai copié le code ci-dessous.
Il suffit de copier/coller, appuyez sur entrée, (obtenir une tasse de café) et vous êtes prêt à aller avec virtualenv et numpy sur EC2.
Si vous voulez vérifier que numpy trouvé l'optimisation de l'algèbre linéaire bibliothèques, exécutez:
si vous voyez quelque chose de similaire à la suivante, vous êtes tous ensemble.
Pour une explication plus détaillée, vous pouvez lire installation-scikit-learn-sur-amazon ec2. J'ai écrit le post de blog spécialement pour rappeler les étapes de l'installation et un court guide. J'essaie de garder le poste et le script d'installation jusqu'à ce jour.
J'ai fini d'installer numpy par yum,
sudo yum install numpy
. Je suppose que c'est le mieux que je puisse faire pour l'instant. Lorsque vous travaillez avec virtualenv et j'ai besoin de numpy, je vais le dire à utiliser des packages de site.Merci pour la suggestion @Robert.
Vous pouvez essayer en utilisant l'Anaconda Python distribution de https://www.continuum.ioqui utilise la conda version de Python et le gestionnaire de package. J'ai trouvé cette distro pour être bien configuré et pratique pour le calcul scientifique du travail.
J'ai été en mesure de télécharger et de l'installer dans une instance EC2 à l'aide de wget et linux lien de téléchargement à partir de leurs Téléchargements de la page web. Par exemple, pour Python 2:
$ wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda2-2.5.0-Linux-x86_64.sh
...
$ chmod a+x Anaconda2-2.5.0-Linux-x86_64.sh
$ ./Anaconda2-2.5.0-Linux-x86_64.sh
...
$ source .bashrc
$ conda créez-le nom myEnvName biopython
$ source activer myEnvName
$ python -c 'import numpy; print(numpy.version.version)'
1.10.4
Juste pour l'archive. Si vous exécutez une Ubuntu EC2 et vous avez déjà installé pip, alors vous pouvez faire quelque chose comme:
pour Python2:
pour Python 3:
la clé est le mot
user
.