Comment créer et gérer efficacement vos environnements virtuels Python

Comment créer et gérer efficacement vos environnements virtuels Python

Vous ne pouvez pas mener à bien un projet réel en Python sans environnement virtuel. Des outils comme virtualenvwrapper et virtualenv sont courants pour créer et gérer des environnements virtuels pour le développement Web, tandis que anaconda est largement utilisé par les data scientists.





Examinons comment vous devez créer et gérer vos environnements virtuels Python avec les différents outils de gestion disponibles.





Comment fonctionnent les environnements virtuels

Lorsque vous créez un environnement virtuel, vous demandez à votre machine de créer une copie temporaire supplémentaire de Python. Cette copie est indépendante de la version Python de votre variable système. Si vous n'êtes pas familier avec cela, jetez un œil aux bases des environnements virtuels Python .





L'environnement virtuel créé ne fonctionne pas seulement ; vous devrez l'activer. En fait, tout ce que vous faites en dehors d'un environnement virtuel ne fonctionnera pas sans activation. C'est un moyen de garder votre espace mondial beaucoup plus propre.

Le principe de base est que les dépendances dans le virtuel A ne fonctionneront pas pour le virtuel B --- à moins que vous n'installiez la dépendance spécifiquement pour le virtuel B.



Malgré cela, un piège courant pour la plupart des débutants et même certains experts est d'installer leurs dépendances dans l'espace global avant l'activation. Cela ne fonctionnera jamais ; vous devez toujours activer avant l'installation des dépendances.

Comment utiliser les divers outils d'environnement : avantages et inconvénients

Comme mentionné précédemment, différents outils de gestion environnementale existent pour Python. Jetons un rapide coup d'œil à chacun d'entre eux, y compris leur fonctionnement et leurs éventuels défauts.





1. Environnement virtuel

Virtualenv est un outil de gestion génial pour ceux qui s'y connaissent. C'est assez simple, même si cela peut être frustrant pour les débutants.

Pour créer un environnement virtuel avec lui sous Windows, ouvrez une fenêtre d'invite de commande à l'emplacement de votre choix. Tapez |_+_| pour créer un nouveau dossier, en remplaçant le texte et les crochets par le nom que vous avez choisi.





Ensuite, tapez |_+_|pour vous déplacer dans le nouveau répertoire, suivi de la commande |_+_|pour créer un environnement virtuel.

Si vous n'êtes pas encore familiarisé avec la ligne de commande, jetez un œil à quelques commandes essentielles d'invite de commande que vous devez connaître .

installer manette xbox one sur pc

Ensuite, modifiez les dossiers dans votre environnement virtuel en tapant |_+_|. Une fois à l'intérieur [Nom de l'environnement] , tapez |_+_|; assurez-vous d'utiliser un S majuscule dans Scénarios . Une fois dans le dossier Scripts, activez l'environnement virtuel en tapant |_+_|.

Un inconvénient majeur de l'utilisation de virtualenv est que vous devez être dans son répertoire Scripts pour l'activer. Ainsi, vous devrez faire beaucoup de navigation. Par exemple, si votre projet se trouve dans un autre répertoire, vous devrez y revenir à partir du dossier Scripts de l'environnement. Ce processus peut devenir fatigant, déroutant et inefficace.

Pour réduire cette charge de travail et gagner du temps, une bonne pratique consiste à placer l'environnement virtuel dans le même répertoire que celui où vous avez l'intention de placer votre projet. De cette façon, chaque projet aura son environnement spécifique à l'intérieur de son dossier contenant.

Cela peut vous éviter bien des problèmes lorsque vous essayez de rappeler l'environnement virtuel spécifique à un projet, dans les cas où vous avez différents environnements virtuels pour différents projets.

Jetez un œil à l'image ci-dessous pour savoir comment procéder. Noter que mon projet et monvirtuel sont respectivement les répertoires du projet et de l'environnement virtuel.

2. Virtualenvwrapper

Comme le nom l'indique, virtualenvwrapper regroupe tous vos environnements dans un seul dossier. Contrairement à virtualenv, il crée ce dossier par défaut et le nomme Env .

Notez que la commande d'installation pour virtualenvwrapper sous Windows est |_+_|. Mais |_+_| fonctionnera pour macOS.

Pour créer un environnement virtuel avec cet outil, ouvrez CMD ; vous n'avez pas besoin de naviguer dans le dossier de votre projet. Une fois sur la ligne de commande, tapez |_+_|. Il crée pour vous un environnement virtuel pré-activé.

La prochaine fois que vous souhaitez utiliser l'environnement créé, une bonne pratique consiste à ouvrir une invite de commande directement dans le répertoire de votre projet. Vous pouvez le faire en ouvrant le dossier du projet et en tapant cmd dans la grande boîte de navigation en haut du panneau.

Une fois dans le CMD, utilisez la commande |_+_| pour activer votre environnement virtuel.

Bien que cet outil soit assez pratique et facile à utiliser, cela devient un problème lorsque vous oubliez le nom que vous avez donné à un environnement pour un projet particulier. C'est courant lorsque vous avez déjà des dizaines d'environnements virtuels dans ce dossier Envs.

Cependant, c'est une perte de temps si vous devez continuer à essayer chacun des environnements pour voir lequel fonctionne. Pour résoudre ce problème, assurez-vous toujours de supprimer les environnements virtuels redondants dans votre dossier Envs.

3. Distribution d'anaconda

La distribution Anaconda est une solution de gestion d'environnement lourde créée pour la science des données. Bien que, selon les préférences, il soit toujours utilisé dans le développement Web. Cet outil est livré avec un navigateur qui vous permet de créer et de gérer vos environnements.

Il est plus automatique que manuel et agit comme une combinaison des virtualenv et pépin paquets. Cela signifie que vous pouvez toujours utiliser |_+_| installer des dépendances au lieu de pépin . Mais pour une raison quelconque, conda semble être limité en termes d'installation des packages.

Une solution à cette limitation consiste à installer pip dans votre environnement conda en utilisant le |_+_| commander. Dans certains cas, cela peut ne pas être nécessaire, car appeler pip directement dans un environnement conda sans installer pip en dur fonctionne toujours.

Cependant, conda n'est pas recommandé pour les nouveaux arrivants qui utilisent Windows, car sa configuration nécessite quelques détails techniques. Cela dépasse le cadre de cette discussion, mais pour une idée rapide, vous devrez ajouter votre distribution Anaconda au chemin de votre système.

Notez qu'Anaconda possède également un shell intégré, appelé shell Anaconda, qui exécute des instructions comme le CMD. Vous pouvez l'essayer en recherchant l'invite Anaconda via votre barre de recherche Windows.

Pour utiliser le conda comme outil de gestion environnementale, vous devez d'abord installer le Répartition des anacondas . Assurez-vous de sélectionner le bon système d'exploitation avant de commencer votre téléchargement.

Après avoir configuré votre distribution Anaconda, ouvrez votre invite de commande et tapez |_+_| pour créer un environnement virtuel de conda. Pour les utilisateurs de Windows, conda n'est pas disponible pour une utilisation directe dans la ligne de commande. Vous devrez l'appeler à partir du fichier batch en utilisant |_+_|.

Pour activer un environnement virtuel déjà créé, utilisez |_+_|. Si vous êtes un utilisateur Windows, saisissez |_+_|. Lorsque vous ouvrez Anaconda Navigator, tous les environnements disponibles seront répertoriés.

Mise à niveau et rétrogradation de version dans les environnements virtuels

Si vous travaillez sur un projet et que vous devez changer la version d'une dépendance, un moyen simple de le faire est de passer à la version qui vous intéresse.

comment supprimer une ligne horizontale dans word

Par exemple, si vous souhaitez mettre à jour une version pandas, ouvrez votre CMD et tapez |_+_|. Cette commande désinstallera la version précédente de pandas et installera la nouvelle version demandée.

C'est à peu près la même chose si vous devez rétrograder une version ; tout ce que vous avez à faire est de changer le numéro de version. De cette façon, vous pouvez toujours changer de version de dépendance dans un environnement virtuel sans migrer vers un nouveau.

Maîtriser les environnements virtuels en Python

Ces outils d'environnement virtuel Python sont pratiques et faciles à utiliser. Ne vous inquiétez pas de ceux que les autres considèrent comme « les meilleurs » ; c'est plus une question de préférence. Le bon outil est celui qui sert le mieux votre projet.

Pour en savoir plus sur Python, consultez comment programmer et contrôler votre Arduino en utilisant Python .

Partager Partager Tweeter E-mail 15 commandes d'invite de commande Windows (CMD) que vous devez connaître

L'invite de commande est toujours un outil Windows puissant. Voici les commandes CMD les plus utiles que tout utilisateur Windows doit connaître.

Lire la suite
Rubriques connexes
  • La programmation
  • Python
A propos de l'auteur Idisou Omisola(94 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec la technologie moderne le motive à écrire davantage.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner