<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bellevue CPAs &#187; the league connexion</title>
	<atom:link href="http://bellevuecpas.com/category/the-league-connexion-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://bellevuecpas.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sun, 29 Oct 2023 03:36:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.37</generator>
	<item>
		<title>Dans ce chapitre nous aborderons nos notions suivantes :</title>
		<link>http://bellevuecpas.com/2022/06/dans-ce-chapitre-nous-aborderons-nos-notions-2/</link>
		<comments>http://bellevuecpas.com/2022/06/dans-ce-chapitre-nous-aborderons-nos-notions-2/#comments</comments>
		<pubDate>Thu, 16 Jun 2022 17:01:34 +0000</pubDate>
		<dc:creator><![CDATA[adminjian]]></dc:creator>
				<category><![CDATA[the league connexion]]></category>

		<guid isPermaLink="false">http://bellevuecpas.com/?p=107364</guid>
		<description><![CDATA[Travailler dans un contexte virtuel Installer des librairies via pip en se basant concernant 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&#8217;est ce toute premiere fois, il vous faudra les installer. Par defaut, vous des installerez dans votre ordinateur. [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Travailler dans un contexte virtuel</h2>
<p>Installer des librairies via pip en se basant concernant un fichier de dependances</p>
<p>Vous utiliserez plusieurs librairies dans votre lei§ons : Numpy, Scipy. Peut-etre avez-vous deja travaille avec ces librairies ?</p>
<p>Si c&#8217;est ce toute premiere fois, il vous faudra les installer. Par defaut, vous des installerez dans votre ordinateur. Mais Quand Vous allez avoir developpe quelques projets Vous allez avoir peut-etre la desagreable surprise de constater des erreurs dues a des versions diverses.</p>
<p>Imaginons que vous travailliez avec la version 1.0 de Librairie1 dans un projet X. Six mois apri?s, vous avez de nouveau besoin de cette librairie mais la version a change, il s&#8217;agit desormais en 1.1. Vous installez donc la nouvelle version qui, elle-meme, depend d&#8217;autres modules ! Tres vite, un chateau de cartes instable s&#8217;installe dans votre ordinateur.</p>
<p>L&#8217;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 utiliser.<span id="more-107364"></span></p>
<p>C&#8217;est exactement l&#8217;objectif des environnements virtuels : creer 1 contexte comprenant une certaine version de Python et les librairies que vous souhaitez. Si la ordi est 1 immeuble, nous pourrions imaginer qu&#8217;un environnement virtuel serait une piece de cet immeuble dans laquelle vous installez votre que vous souhaitez. Lorsque vous entrez dans la piece, des librairies installees sont accessibles. Mais Quand vous la quittez, plus rien n&#8217;existe !</p>
<h2>Utiliser Virtualenv</h2>
<p>Il est quelques solutions d&#8217;environnement virtuel. Dans une cas nous allons utiliser VirtualEnv.</p>
<h4>Installation</h4>
<p>Commencez donc via installer VirtualEnv :</p>
<p>Puis deplacez-vous dans votre dossier de travail.</p>
<h4>Creer et activer un environnement virtuel</h4>
<p>Concretement, De quelle fai§on fonctionne 1 environnement virtuel ?</p>
<p>Commencez par creer un contexte virtuel en lancant la commande suivante :</p>
<p>Si vous travaillez avec Windows, executez la commande suivante au sein d&#8217; PowerShell :</p>
<p>Elle cree votre dossier env utilisant Python3 au repertoire frequent.</p>
<p>Pour activer l&#8217;environnement, ecrivez Notre prends suivante :</p>
<p>Si vous travaillez avec PowerShell, executez la commande suivante :</p>
<p>Vous constatez alors que l&#8217;environnement virtuel reste indique entre parentheses sur la gauche de votre console.</p>
<p>A partir de maintenant, l&#8217;interpreteur Python utilise n&#8217;est plus celui de votre systeme mais bien celui de l&#8217;environnement virtuel. Vous pourrez le voir tres rapidement avec la prends which (UNIX) ou where (Windows) qui affiche le chemin vers l&#8217;executable :</p>
<p>Si vous utilisez PowerShell, lancez la achat suivante pour afficher la zone duquel est execute pip :</p>
<p>Mes packages installes paraissent egalement divers :</p>
<p>Si vous ouvrez un nouvelle terminal, vous constatez que l&#8217;environnement virtuel n&#8217;est nullement active :</p>
<p>Vous devez le reactiver a chaque fois que vous souhaitez l&#8217;utiliser.</p>
<h4>Desactiver 1 environnement virtuel</h4>
<p>Pour desactiver un contexte virtuel, tapez simplement deactivate .</p>
<p>Avant d&#8217;installer une librairie, verifiez que la contexte virtuel est bien active et qu&#8217;il s&#8217;agit beaucoup de celui de ce projet !</p>
<h4>Supprimer un contexte virtuel</h4>
<p>Pour supprimer un contexte virtuel, rien En plus simple ! Commencez par le desactiver puis supprimez son repertoire.</p>
<p>L&#8217;utilisation d&#8217;un environnement virtuel est tres courante. Elle permet de ne pas avoir a poser nos dependances d&#8217;un projet concernant le systeme d&#8217;exploitation et facilite la collaboration.</p>
<h4>Desactiver le suivi Git</h4>
<p>Si vous utilisez Git (et j&#8217;espere beaucoup que oui ! <img src="http://bellevuecpas.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ), on doit imperativement desactiver le suivi de modifications de votre contexte virtuel. Indeniablement, vous ne voulez jamais envoyer sur Github tout ce <a href="https://datingmentor.org/fr/the-league-review/">www.datingmentor.org/fr/the-league-review</a> environnement virtuel !</p>
<p>Pour cela, creez un fichier .gitignore et ajoutez a l&#8217;interieur la ligne suivante :</p>
<p>Elle indique a Git d&#8217;ignorer le dossier env .</p>
<p>Si ce environnement virtuel porte 1 nouvelle nom, vous devez egalement le changer a cet endroit-la !</p>
<h2>Un fichier de dependances</h2>
<p>Imaginons a present que le chantier soit fini. Vous le publiez sur Github afin que toute personne interessee puisse y avoir acci?s.</p>
<p>Comment ces dernieres peuvent-elles connaitre des diverses librairies employees au projet ? Elles n&#8217;auront gui?re acces a la contexte virtuel. Naturellement, elles pourront regarder en bas des differents fichiers et chercher des imports. Mais cela est fastidieux et, surtout, il est impossible de connaitre les versions employees.</p>
<p>Mes librairies qui ne sont gui?re standards, qui doivent avec consequent etre installees, paraissent votre que nous appelons des dependances. Effectivement, le projet reste dependant de leur installation et ne peut pas fonctionner sans.</p>
<p>Pour remedier a ce probleme, il y a une convention : creer un fichier requirements.txt qui liste nos differentes librairies utilisees ainsi que un version.</p>
<h4>Creer un fichier de dependances</h4>
<p>Pypi peut le Realiser automatiquement Afin de vous ! Pour i§a, executez la commande suivante.</p>
<p>Cette commande &#8220;gele&#8221; nos librairies employees ainsi que un version en les listant dans un document.</p>
<p>Si vous utilisez PowerShell, executez la commande suivante :</p>
<p>Voici cela fut genere :</p>
<p>Cette prends est fort utile mais peut se reveler restrictive. Pip indique Effectivement l&#8217;ensemble des librairies utilisees, y compris des librairies fondamentales telles que packaging ou six que vous n&#8217;avez pas besoin d&#8217;installer. C&#8217;est pourquoi ce que nous preconisons est d&#8217;ajouter a mon tour des dependances explicitement requises par un projet.</p>
<h4>Installer des dependances</h4>
<p>Si 1 fichier requirements.txt existe deja, vous pouvez facilement en poser l&#8217;ensemble des librairies en executant la commande suivante :</p>
<p>Parfait ! Nous avons vu dans votre chapitre comment se servir de un contexte virtuel et installer un fichier de dependances. Au prochain chapitre nous commencerons l&#8217;analyse ! A d&#8217;emblee !</p>
]]></content:encoded>
			<wfw:commentRss>http://bellevuecpas.com/2022/06/dans-ce-chapitre-nous-aborderons-nos-notions-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
