Apprenez à utiliser l`environnement virtuel python

Que vous soyez un développeur Python expérimenté, ou vous êtes juste de commencer, d`apprendre à configurer un environnement virtuel est essentiel pour tout projet de Python. Joignez-vous à moi comme je couvre tout ce que vous devez savoir sur l`environnement virtuel Python.

Video: Tutoriel Django (Français) - Partie 1/2

Assurez-vous de lire nos raisons pourquoi la programmation Python est pas inutile, et si vous êtes nouveau Python, consultez ces 10 exemples Python de base.5 raisons pour lesquelles la programmation Python est pas inutile5 raisons pour lesquelles la programmation Python est pas inutilePython - Soit vous l`aimez ou vous détestez. Vous pouvez même balancer d`un bout à l`autre comme un pendule. Peu importe, Python est un langage qui est difficile d`être ambivalent au sujet.Lire la suite

Qu`est-ce qu`un environnement virtuel Python?

Un environnement virtuel est un moyen d`exécuter différentes versions de Python pour différents projets. Semblable à comment fonctionnent les machines virtuelles, environnements virtuels Python vous permettent d`installer plusieurs versions de Python avec des modules spécifiques et des dépendances pour chaque version. Ces projets sont tous indépendants les uns des autres, de sorte que tous les modules que vous installez dans un certain projet ne seront pas accessibles dans d`autres projets.

Cela peut sembler beaucoup d`efforts, mais ça vaut le coup. Dites que vous travaillez normalement en Python 2.7.x mais vous voulez essayer 3.x out. Pas de problème, il suffit de créer un nouveau projet et installer vos dépendances. Qu`en est-Python 2.4.x pour un projet d`héritage? Oui, simple. Aucun de ces projets interfèrent les uns avec les autres, ils ne seront pas impliquer la version de Python utilisée par votre système d`exploitation.

Mise en Configuration

Peu importe quelle version de Python que vous utilisez. Si vous utilisez Mac, alors vous avez déjà installé Python. Vous devrez télécharger et installer Python si vous utilisez Windows.

Vous aurez besoin pip installé. Ceci est un gestionnaire de paquets pour Python, et il est livré avec les versions Python 2.7.9 ou plus récent. Toutes ces étapes se fera par la ligne de commande, vous pouvez lire notre guide à la Ligne de commande Windows ou notre guide rapide à la Ligne de commande Linux.Guide du débutant à la commande Windows ligneGuide du débutant à la commande Windows ligneLa ligne de commande vous permet de communiquer directement avec votre ordinateur et le charger pour effectuer diverses tâches.Lire la suite

Il y a deux packages nécessaires pour utiliser des environnements virtuels. Ouvrez un nouveau terminal et installez le virtualenv paquet:

pépin installer virtualenv

Il est tout à fait possible d`utiliser et de gérer des environnements virtuels avec ce paquet seul. Je ne vais pas couvrir comment faire, car il est beaucoup plus facile à utiliser la virtualenvwrapper. Ceci est un paquet écrit pour le rendre facile à créer et gérer des environnements virtuels. Installez-le à l`aide pip:

pépin installer virtualenvwrapper

Dans les fenêtres, vous devez installer un package légèrement différent:

pépin installer virtualenvwrapper-gagnant

Assurez-vous que vous avez virtualenv installé avant que vous essayez d`installer virtualenvwrapper.

Maintenant, configurez l`emballage:

exportation WORKON_HOME=~ / Envsla source /usr/local/bin/virtualenvwrapper.sh

Ce wrapper stocke tous vos environnements au même endroit (au lieu de éparpillés autour de votre système de fichiers, que l`environnement virtuel sans faire l`emballage).

Usage

Maintenant que votre environnement virtuel est toute l`installation, vous pouvez commencer à l`utiliser. Voici comment créer un nouvel environnement:

mkvirtualenv muo

python créer un environnement virtuel

Cela va créer un dossier et l`environnement appelé Muo dans votre ~ / Envs dossier.

Vous pouvez utiliser cette commande pour créer autant d`environnements que vous le souhaitez. Il est facile de changer d`environnement à l`aide de la travailler sur commander:

WorkOn muo

Vous devriez maintenant voir le nom de votre projet dans la ligne de commande:

python projet WorkOn

Tous les paquets que vous installez ne fonctionnent que dans cet environnement.

Si vous ne souhaitez plus travailler dans un environnement que vous devez utiliser la désactiver commander:

désactiver

Il est important de noter que la travailler sur commande désactive le projet en cours, puis activer le nouveau projet. Il n`y a pas besoin de désactiver d`abord.

Video: How to Install Python Modules Using Pip and venv in Python (Python for Beginners) | Part 19 (remake)

Il est facile de lister les environnements virtuels:

lsvirtualenv

Liste python environnement virtuel

Video: Setting Python Virtual Environment with VirtualEnv and Virtualenvwrapper

Si vous utilisez contrôle de version (Et vous devriez vraiment), assurez-vous d`exclure vos environnements. (Astuce: Utilisez la commande gitignore si vous utilisez Git.)Qu`est-ce que Git & Pourquoi vous devriez utiliser le contrôle de version Si vous êtes un développeurQu`est-ce que Git & Pourquoi vous devriez utiliser le contrôle de version Si vous êtes un développeurEn tant que développeurs web, beaucoup de temps, nous avons tendance à travailler sur les chantiers de développement local, puis il suffit de télécharger tout quand nous aurons terminé. Cela est bien quand il est juste vous et les changements sont petits, ...Lire la suite

Si vous ne souhaitez plus un environnement, vous pouvez le supprimer:

rmvirtualenv muo

Assurez-vous que vous ne travaillez pas actuellement sur cet environnement, sinon vous obtiendrez une erreur:

Erreur environnement virtuel python

Enfin, il est facile de configurer un environnement avec une version spécifique de Python:

virtualenv -p /usr/bin/python2.7 muo27

Assurez-vous que le chemin du fichier (/usr/bin/python2.7) Points une version de Python (cela pourrait être une version). Remarquez comment je l`ai appelé ce projet muo27. Je l`ai utilisé le suffixe 27 pour indiquer que c`est un environnement Python 2.7.

Extras

Il y a quelques autres options que vous pouvez utiliser lors de la création d`environnements. le -Pas-site-packages option ne sera pas installer des paquets qui sont déjà installés dans le monde (par le système d`exploitation). Ceux-ci ne seront pas accessibles à votre environnement. Ceci est utile pour garder un projet compact et bien rangé, et non le remplir avec des paquets inutiles.

Vous pouvez utiliser le gel commande pour générer une liste des dépendances nécessaires à votre projet:

gel pépin gt; dependencies.txt

Cela va créer .SMS fichier appelé dépendances de tous les modules nécessaires. Cela rendra beaucoup plus facile pour vous ou un autre développeur pour lancer le projet à nouveau à une date ultérieure. Voici comment vous pouvez installer les modules requis dans cette liste:

pépin installer -r dependencies.txt

Maintenant que vous savez comment utiliser les environnements virtuels Python, il n`y a pas de limite aux projets que vous pouvez travailler! Pourquoi ne pas apprendre à lire et écrire à Google Sheets et vous créer un nouvel environnement pour travailler.Comment lire et écrire à Google Feuilles avec PythonComment lire et écrire à Google Feuilles avec PythonPython peut sembler étrange et inhabituel, mais il est facile à apprendre et à utiliser. Dans cet article, je vais vous montrer comment lire et écrire à l`aide de Google Sheets Python.Lire la suite

Utilisez-vous Python environnements virtuels? Quelle est votre fonction préférée? Laissez utiliser le savoir dans les commentaires ci-dessous!

Articles connexes