358 votes

Le tutoriel virtualenv complet du débutant?

J'ai entendu le buzz sur virtualenv ces derniers temps, et je suis intéressé. Mais tout ce que j'ai entendu, c'est une poignée de louange, et n'ont pas une compréhension claire de ce que c'est ou comment l'utiliser.

Je suis à la recherche d' (idéalement) un suivi le long tutoriel qui peut me prendre à partir de Windows ou Linux sans Python sur elle, et d'expliquer chaque étape (dans aucun ordre particulier):

  • ce que je dois faire pour être en mesure de commencer à utiliser virtualenv
  • les raisons particulières à l'aide de virtualenv est une bonne idée
  • les situations où je peux/je ne peux pas utiliser virtualenv
  • les situations où je devrait/ne devrait pas utiliser virtualenv

Et pas à travers (globalement) un couple de l'échantillon des situations de la devrait+peut variété.

Donc, ce sont de très bon tutoriaux pour couvrir ce genre de choses? Ou si vous avez le temps et l'intérêt, vous pouvez peut-être répondre à quelques-unes de ces questions. Dans votre réponse, ou un lien vers des tutoriels pour y répondre, ce sont des choses que j'aimerais savoir.

245voto

Scobal Points 5943

35voto

lborgav Points 492

Virtualenv est un outil pour créer isolé Python environnements.

Disons que vous travaillez dans 2 différents projets, le projet A et B. Le projet est Un projet web et de l'équipe est d'utiliser les paquets suivants: * Python 2.7 * Django 1.6

Le projet B est aussi un projet web, mais votre équipe est à l'aide de: * Python 2.7 * Django 1.4

La machine que vous travaillez n'ont pas de n'importe quelle version de django, ce que vous devriez faire? Installer django 1.4? django 1.6? Si vous installez django 1.4 dans le monde serait facile de pointer à django 1.6 à travailler dans Un projet?

Virtualenv est votre solution! Vous devez créer 2 différents virtualenv, un pour Un projet et un autre projet B. Maintenant, quand vous en avez besoin pour travailler dans Un projet, il suffit d'activer le virtualenv pour le projet A, et vice-versa.

Une astuce mieux lors de l'utilisation de virtualenv est d'installer virtualenvwrapper pour gérer tous les virtualenv est que vous avez. Vous pouvez consulter ce tutoriel: Getting-Started-avec-virtualenv-et-virtualenvwrapper-en-Python

19voto

user993563 Points 1736

À ce jour, les tutoriels que j'ai pu trouver manquaient d'une chose ou d'une autre. Cependant, un tutoriel d'introduction à Python Virtualenv et Virtualenvwrapper vous aide à installer des choses, à démarrer, à utiliser des wrappers, des hooks, etc .; celui-ci paraissait le plus complet. J'espère que vous ressentez la même chose.

8voto

Alex Dean Points 3997

Voici une autre bonne: http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

Celle-ci montre comment utiliser pip et un pip exigences fichier avec virtualenv; Scobal's deux ont suggéré des tutoriels sont à la fois très utile, mais sont à la fois easy_install-centrique.

Notez qu'aucune de ces tutoriels expliquent comment exécuter une autre version de Python dans un virtualenv - pour cela, voir ce DONC, la question: Utiliser les différentes version de Python avec virtualenv

2voto

kermit666 Points 1730

Pour la mise en place virtualenv sur une nouvelle installation d'Ubuntu, j'ai trouvé ce zookeeper tutoriel pour être le meilleur - vous pouvez ignorer les parties à propos de zookeper lui-même. Le virtualenvwrapper documentation propose un contenu similaire, mais c'est un peu rare sur de vous dire exactement quoi mettre dans votre .bashrc le fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X