Dans votre chapitre nous aborderons nos notions suivantes :

Travailler dans un contexte virtuel

Installer des librairies via pip en se basant via un fichier de dependances

Vous utiliserez plusieurs librairies dans ce lei§ons : Numpy, Scipy. Peut-etre avez-vous deja travaille avec ces librairies ?

Si c’est votre premiere fois, il vous faudra des installer. Par defaut, vous les installerez dans votre ordinateur. Mais si Vous allez avoir developpe diverses projets Vous allez avoir peut-etre la desagreable surprise de constater des erreurs dues a des versions differentes.

Imaginons que vous travailliez avec la version 1.0 de Librairie1 dans un projet X. Six mois plus tard, vous avez de nouveau besoin de cette librairie mais la version a change, il s’agit desormais une 1.1. Vous installez donc la nouvelle version qui, elle-meme, depend d’autres modules ! Tres vite, un chateau de cartes instable s’installe dans votre ordinateur.

L’ideal, me direz-vous, serait de pouvoir isoler les librairies installees par projet. Ou meme mieux : de pouvoir decider quel environnement de developpement nous souhaitons se servir de.

C’est exactement l’objectif des environnements virtuels : coder votre environnement comprenant une certaine version de Python et les librairies que vous souhaitez. Si votre ordinateur etait votre immeuble, nous pourrions imaginer qu’un environnement virtuel serait une piece de cet immeuble dans laquelle vous installez ce que vous souhaitez. Lorsque vous entrez dans la piece, des librairies installees paraissent accessibles. Mais Quand vous la quittez, plus rien n’existe !

Utiliser Virtualenv

Il y a plusieurs solutions d’environnement virtuel. Dans notre cas nous allons se servir de VirtualEnv.

Installation

Commencez donc par installer VirtualEnv :

Puis deplacez-vous dans votre dossier de travail.

Creer et activer votre contexte virtuel

Concretement, De quelle fai§on fonctionne un environnement virtuel ?

Commencez par creer 1 environnement virtuel en lancant la commande suivante :

Si vous travaillez avec Windows, executez la commande suivante dans PowerShell :

Elle cree un dossier env utilisant Python3 dans le repertoire courant.

Pour activer l’environnement, ecrivez Notre achat suivante :

Si vous travaillez avec PowerShell, executez la commande suivante :

Vous constatez aussi que l’environnement virtuel est indique entre parentheses sur la gauche de ce console.

A partir de maintenant, l’interpreteur Python utilise n’est plus celui de ce systeme mais bien celui de l’environnement virtuel. Vous pourrez le voir fort sans probli?me en utilisant la prends which (UNIX) ou where (Windows) qui affiche le chemin par l’executable :

Si vous utilisez PowerShell, lancez votre achat suivante pour afficher la zone duquel reste execute pip :

Les packages installes seront egalement differents :

Si vous ouvrez un nouvelle terminal, vous constatez que l’environnement virtuel n’est nullement active :

Il va falloir le reactiver a chaque fois que vous souhaitez l’utiliser.

Desactiver 1 contexte virtuel

Pour desactiver 1 environnement virtuel, tapez juste deactivate .

Avant d’installer une librairie, verifiez que ce contexte virtuel est bien active et site de rencontre pour cГ©libataires professionnels avis qu’il s’agit beaucoup de celui de ce projet !

Oublier votre environnement virtuel

Pour oublier 1 environnement virtuel, rien Sans compter que simple ! Commencez par le desactiver puis supprimez le repertoire.

L’utilisation d’un environnement virtuel est tres courante. Elle permet de ne point avoir a poser les dependances d’un projet sur le systeme d’exploitation et facilite la collaboration.

Desactiver le suivi Git

Si vous utilisez Git (et j’espere beaucoup que oui ! 🙂 ), il faudra imperativement desactiver le suivi de modifications de votre contexte virtuel. Par exemple, vous ne voulez pas envoyer dans Github bien la environnement virtuel !

Pour cela, creez un fichier .gitignore et ajoutez a l’interieur la ligne suivante :

Elle indique a Git d’ignorer le dossier env .

Si la environnement virtuel a 1 nouvelle nom, vous devez egalement le remplacer a votre endroit-la !

Un fichier de dependances

Imaginons a present que le chantier soit fini. Vous le publiez dans Github afin que toute personne interessee puisse y acceder.

Comment ces dernieres peuvent-elles connaitre des differentes librairies utilisees au projet ? Elles n’auront pas acces a la environnement virtuel. Evidemment, elles vont pouvoir regarder en haut des differents fichiers et chercher nos imports. Mais cela est fastidieux et, surtout, il sera impossible de connaitre les versions employees.

Mes librairies qui ne sont nullement standards, qui doivent par consequent etre installees, paraissent votre que nous appelons des dependances. Effectivement, le projet est dependant de un installation et ne va gui?re fonctionner sans.

Dans le but de remedier a votre souci, Il est une convention : creer votre fichier requirements.txt qui liste nos plusieurs librairies utilisees ainsi que leur version.

Creer un fichier de dependances

Pypi est en mesure de le Realiser directement Afin de vous ! Pour i§a, executez la commande suivante.

Cette commande “gele” les librairies employees ainsi que un version en les listant dans un document.

Si vous utilisez PowerShell, executez la commande suivante :

Voici et cela a ete genere :

Cette commande est fort utile mais peut s’averer restrictive. Pip indique Par exemple chacune des librairies employees, y compris des librairies fondamentales telles que packaging ou six que vous n’avez pas besoin d’installer. C’est pourquoi ce que nous preconisons est d’ajouter a mon tour nos dependances explicitement requises par un projet.

Installer des dependances

Si un fichier requirements.txt y a deja, vous pourrez sans probli?me en installer chacune des librairies en executant la commande suivante :

Parfait ! Nous avons decouvert dans votre chapitre comment utiliser un environnement virtuel et poser un fichier de dependances. Dans le prochain chapitre nous commencerons l’analyse ! A tout de suite !

Next
Annunci personali donne verso Vercelli. Bakeca Incontri ti proprone la piu ampia collezione di annunci di incontri di genitali a Vercelli.