Responsive Ad Area

Share This Post

rencontres-crossdresser connexion

Dans ce chapitre nous aborderons nos notions suivantes :

Dans ce 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 votre lei§ons : Numpy, Scipy. Peut-etre avez-vous deja travaille avec ces librairies ?

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

Imaginons que vous travailliez avec la version 1.0 de Librairie1 dans un projet X. Six mois prochainement, vous avez de nouveau besoin de cette librairie mais la version a change, il s’agit desormais d’la 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 meilleurs sites de rencontres pour travestis.

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

C’est exactement l’objectif des environnements virtuels : creer votre environnement comprenant une certaine version de Python et les librairies que vous souhaitez. Si votre ordi est un immeuble, nous pourrions imaginer qu’un environnement virtuel pourrait i?tre une piece de cet immeuble dans laquelle vous installez ce que vous souhaitez. Quand vous entrez dans la piece, nos librairies installees seront accessibles. Mais Quand vous la quittez, plus rien n’existe !

Utiliser Virtualenv

Il existe quelques solutions d’environnement virtuel. Dans une cas nous allons se servir de VirtualEnv.

Installation

Commencez donc par installer VirtualEnv :

Puis deplacez-vous dans votre dossier d’embauche.

Creer et activer 1 environnement virtuel

Concretement, comment fonctionne votre environnement virtuel ?

Commencez avec creer un environnement virtuel en lancant la commande suivante :

Si vous travaillez avec Windows, executez la commande suivante au sein d’ PowerShell :

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

Pour activer l’environnement, ecrivez la prends 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 votre systeme mais bien celui de l’environnement virtuel. Vous pouvez le voir tres rapidement avec la prends which (UNIX) ou where (Windows) qui affiche le chemin vers l’executable :

Si vous utilisez PowerShell, lancez la commande suivante pour afficher l’endroit duquel est execute pip :

Les packages installes sont egalement divers :

Si vous ouvrez votre autre terminal, vous constatez que l’environnement virtuel n’est jamais active :

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

Desactiver 1 contexte virtuel

Pour desactiver 1 environnement virtuel, tapez seulement deactivate .

Avant d’installer une librairie, verifiez que la environnement virtuel est bien active et qu’il s’agit bien de celui de ce projet !

Oublier votre environnement virtuel

Pour oublier votre environnement virtuel, rien de plus simple ! Commencez via le desactiver puis supprimez son repertoire.

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

Desactiver le suivi Git

Si vous utilisez Git (et j’espere bien que oui ! 🙂 ), on doit imperativement desactiver le suivi de modifications de votre contexte virtuel. Par exemple, vous ne voulez gui?re envoyer dans Github bien votre environnement virtuel !

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

Elle indique a Git d’ignorer le dossier env .

Si la contexte virtuel porte 1 nouvelle nom, vous devez egalement le changer a cet endroit-la !

Un fichier de dependances

Imaginons a present que le programme soit fini. Vous le publiez sur Github afin que toute personne interessee puisse y avoir acci?s.

Comment ces dernieres peuvent-elles connaitre des plusieurs librairies utilisees au projet ? Elles n’auront gui?re acces a ce environnement virtuel. Naturellement, elles vont pouvoir regarder en haut des divers fichiers et chercher les imports. Mais cela est fastidieux et, surtout, il est impossible de connaitre les versions employees.

Les librairies qui ne sont pas standards, qui doivent par consequent etre installees, paraissent votre que nous appelons des dependances. Dans les faits, le projet est dependant de leur installation et ne peut gui?re fonctionner sans.

Dans l’optique de remedier a votre souci, il existe une convention : creer votre fichier requirements.txt qui liste nos plusieurs librairies employees ainsi que leur version.

Creer un fichier de dependances

Pypi va le Realiser automatiquement Afin de vous ! Pour i§a, executez la commande suivante.

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

Si vous utilisez PowerShell, executez la commande suivante :

Voici cela fut genere :

Cette achat est fort utile mais peut se reveler restrictive. Pip indique Effectivement l’integralite des librairies utilisees, y compris des librairies fondamentales telles que packaging ou six que vous n’avez inutile d’installer. Pour cela, ce que nous preconisons est d’ajouter a mon tour nos dependances explicitement requises par un projet.

Installer des dependances

Si 1 fichier requirements.txt existe deja, vous pouvez rapidement en installer l’ensemble des librairies en executant la commande suivante :

Parfait ! Nous avons vu dans votre chapitre De quelle fai§on se servir de un environnement virtuel et installer un fichier de dependances. Dans le prochain chapitre nous commencerons l’analyse ! A d’emblee !

Share This Post

Leave a Reply

Lost Password

Register