Complet du débutant virtualenv tutoriel?
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
- raisons spécifiques pour lesquelles l'aide de
virtualenv
est une bonne idée - situations où je peux/je ne peux pas utiliser
virtualenv
- des 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.
- Cet article à partir de dabapps en fait les concepts simples
- Vérifier ce guide thepythonguru.com/python-virtualenv-guide
- Voici un nouveau tutoriel: realpython.com/blog/python/python-virtual-environments-a-primer
- Comme un python rookie, je cherchais un droit au point de intro de virtualenv (pep) et j'ai juste été à travers celui-ci: [dabapps.com/blog/introduction-to-pip-and-virtualenv-python/][1] [1]: dabapps.com/blog/introduction-to-pip-and-virtualenv-python cette excellent billet de blog a enlevé toute la frustration que j'ai eu après la lecture d'autres à confusion/approximatifs ceux.
- Le officiel du guide de l'utilisateur?
Vous devez vous connecter pour publier un commentaire.
C'est très bon: http://simononsoftware.com/virtualenv-tutorial-part-2/
Et c'est un peu plus pratique: https://web.archive.org/web/20160404222648/https://iamzed.com/2009/05/07/a-primer-on-virtualenv/
activate
mais négligédeactivate
o_O). J'espère toujours pour une élaboration plus poussée sur le moment de l'utiliser (et quand ne pas le faire), et plus profondément, des exemples.virtualenv
. Recommandé d'utiliservirtualenvwrapper
ce qui a été mentionné dans la dernière partie de la doc.virtualenv
tutoriel sur l'internet, ni virtualenv guide de l'utilisateur, vraiment vous montrer comment utiliser l'environnement à votre script Python. Vous n'êtes pas la configuration d'un environnement juste pour le plaisir de la configuration d'un environnement. J'ai trouvé un tutoriel qui montre au moins que vous l'alternative.workon myproj
) et les caches de tous les virtualenvs à l'extérieur de l'arborescence du projet (généralement sous~/.virtualenvs
). Toujours installer avecpip
, jamais à partir d'une distribution Linux package (peut être très hors de date et buggy) - et en va de même pourpip
malheureusement, pour l'utiliser get-pip comme dans le pip docs. Moins de tracas plus tard!Virtualenv est un outil pour créer isolé Python environnements.
Disons que vous travaillez dans 2 projets différents, A et B.
Le projet est Un projet web et de l'équipe est d'utiliser les paquets suivants:
Le projet B est aussi un projet web, mais votre équipe est à l'aide de:
La machine que vous travaillez n'ont pas de n'importe quelle version de django, que devez-vous 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 pouvez créer 2 différents virtualenv, un pour Un projet et un autre pour le 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 meilleure astuce lors de l'utilisation de virtualenv est d'installer virtualenvwrapper pour gérer tous les virtualenv est que vous avez, facilement. C'est un wrapper pour la création, le travail, la suppression virtualenv est.
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 foiseasy_install
-centrique.Noter qu'aucun 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
Pour la mise en place virtualenv sur une nouvelle installation d'Ubuntu, j'ai trouvé ce zookeeper tutoriel ê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
fichier.