Le programme d'installation EC2 pour Python 2.7, étape par Étape
J'ai été à la recherche partout pour une étape-par-étape des explications pour savoir comment configurer les éléments suivants sur une instance EC2. Pour un nouvel utilisateur, je veux que les choses soient propres et correctes, mais tous les 'guides ont des informations différentes et sont vraiment déroutant.
Ma première pensée est que j'ai besoin de faire ce qui suit
- De mise à niveau à la dernière version de Python2.7(trouver le téléchargement est facile mais l'installation sur linux n'est pas clair)
- Ajouter Pip
- Ajouter Easy_Install
- Ajouter Virtualenv
- Modifier la valeur par défaut de Python à 2,7 au lieu de 2.x
- Installer d'autres paquets(mécaniser, beautifulsoup, etc dans le virtualenv)
Des choses qui ne sont pas claires:
- Ai-je besoin de yum? C'est qu'il par défaut?
- Ai-je besoin de mettre à jour .bashrc avec quoi que ce soit?
- Quel est le "préféré" la méthode d'installer d'autres paquets python? Comment puis-je m'assurer que j'ai bien fait? est
sudo pip package_name
assez? - Ce qui me manque?
- quand dois-je utiliser sudo vs pas?
- J'ai besoin d'ajouter un site-packages répertoire ou est-ce fait par défaut? Pourquoi/pourquoi pas?
OriginalL'auteur shartshooter | 2014-07-22
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous avez peut-être pas familiers avec EC2, alors je vous suggère de passer par ce FAQ avant de poursuivre le déploiement d'une instance EC2 pour exécuter votre Python2.7.
De toute façon, maintenant que vous êtes un peu plus familier avec cela, voici comment j'ai l'habitude de déployer une instance par l'EC2 interface web en bref:
sudo
est un *nix commande)Ma recommandation est plutôt que de dépenser de l'argent (sauf si vous êtes admissible pour le niveau gratuit) sur l'exécution d'une instance EC2 pour apprendre tout cela, je vous suggère de télécharger VirtualBox ou VMWare Player et de jouer et d'apprendre avec un localement sous Linux image sur votre machine.
Maintenant pour votre incertaine bits: Ils ne sont pas très différents de la normale environnements.
yum
est un système de gestion de paquet construit sur le haut deRPM
, ou RedHat Package Manager. Si vous utilisez d'autres distributions qu'ils peuvent avoir différents gestionnaires de paquets. Par exemple, les autres serveur commun des distributions comme Debian et Ubuntu, ils aurontaptitude
ouapt-get
, ArchLinux aurapacman
.Aussi, en général, vous pouvez compter sur la distribution de paquets python qui vous pouvez simplement l'installer à l'aide de
[sudo] yum install python27
ou[sudo] apt-get install python-2.7
, selon la distribution Linux qui est utilisé..bashrc
contrôle les paramètres de fonctionnement de votre shell, en général, il ne fera rien pour votre serveur de processus. Donc non, vous pouvez sans problème laisser que seuls, si vous en suivant les meilleures pratiques pour travailler avec Python (qui vont suivre).virtualenv
et de ne pas installer les paquets Python au niveau du système.sudo
est pour les tâches qui nécessitent niveau du système (root) les privilèges. En général, vous voulez éviter d'utilisersudo
sauf en cas de nécessité (tels que l'installation de système de paquets).virtualenv
devrait prendre soin de cela pour vous. Depuis 1.4.1 il distribue sa propre version depip
et elle sera installée à partir de là.Donc, ce que vous semblez manquer, c'est l'expérience à l'exécution de Python dans un virtualenv. Il y a les bonnes instructions sur le site web que vous pourriez souhaitez vous familiariser avec.
pip
parapt-get
, risquer, il ne sera pas la dernière, ou je vais essayer de l'installer autre façon d'avoir la dernière version stable. Autre question: avez-vous installervirtualenv
parpip
ou parapt-get
? Personnellement, je préférerais "pip" pour avoir la dernière version disponible. Qu'en estwheel
et la configuration de cache local?généralement j'ai pep et virtualenv installé au niveau du système pour le rendre plus facile pour commencer. Vous pour avoir au moins l'un d'eux installé à un point à l'autre (c'est à dire de l'amorçage), et plus généralement lors de la création d'un virtualenv la dernière version de
pip
sera installé (ou installé plus tard que vous en avez besoin, à l'intérieur).Êtes-vous sûr que lors de la création de nouveaux virtualenv la dernière
pip
est installé? Voir DONC, la question.Oh, attendez, il s'avère que sur certains systèmes, je n'ai même pas de pip installé, mais ce qui se passe est que virtualenv comprend un local de distribution de pip et c'est ce qui est installé et depuis ma distro a virtualenv à jour avec le dernier en date est celui qui a le dernier pip, je me suis trompé à propos de ce fait.
OriginalL'auteur metatoaster
Un script pour construire python dans le cas de la version dont vous avez besoin n'est pas disponible repo:
https://gist.github.com/AvnerCohen/3e5cbe09bc40231869578ce7cbcbe9cc
OriginalL'auteur JAR.JAR.beans