Maison > Article > développement back-end > Différentes méthodes de configuration et de fonctionnement de python sous plusieurs versions et environnements d'Anaconda
L'éditeur suivant vous proposera une méthode de fonctionnement de configuration Python multi-environnements et multi-versions Anaconda. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Venez jeter un oeil avec l'éditeur
guide de test conda
Avant de commencer ce test conda, vous devez l'avoir téléchargé et installé Anaconda ou Miniconda
Remarque : Après l'installation, vous devez fermer et rouvrir la ligne de commande Windows.
1. Processus de test Conda :
Utilisez conda. Nous allons d’abord nous assurer que vous avez installé l’environnement de configuration conda
. Nous démontrerons ensuite les capacités de gestion de l'environnement de conda en créant plusieurs environnements. Facilitez-vous la compréhension de tout ce qui concerne l’environnement. Nous apprendrons comment identifier dans quel environnement vous vous trouvez et comment faire une copie d'un environnement en tant que sauvegarde.
Testez Python. Nous vérifierons ensuite quelle version de python peut être installée, installerons une autre version de python et basculerons entre les deux versions de python.
Vérifiez le colis. Nous allons 1) lister les packages installés sur notre ordinateur, 2) parcourir les packages disponibles et 3) utiliser la commande conda install pour installer et supprimer certains packages. Pour certains packages qui ne peuvent pas être installés à l'aide de conda, nous effectuerons 4) une recherche sur le site Web Anaconda.org. Pour ces packages situés à d'autres emplacements, nous allons 5) utiliser la commande pip pour les installer. Nous installerons également un package commercial IOPro
gratuit pendant 30 jours pour supprimer les packages, environnements et conda. Nous terminerons ce test en apprenant à supprimer vos packages, environnement et conda.
2. Processus complet
Astuce : Vous pouvez obtenir la commande complète à tout moment en suivant la commande avec --help document. Par exemple, vous pouvez apprendre la commande update de conda avec la commande suivante.
conda update --help
1. Gérer conda :
Conda est à la fois un gestionnaire de packages et un gestionnaire d'environnement. . Vous devez connaître les gestionnaires de packages, qui vous aident à découvrir et afficher les packages. Mais que se passe-t-il si nous voulons installer un package, mais que ce package ne prend en charge qu'une version de python différente de celle que nous utilisons actuellement. Vous n'avez besoin que de quelques lignes de commandes pour configurer un environnement capable d'exécuter une autre version de Python. , c'est le pouvoir du gestionnaire d'environnement conda.
Astuce : Que vous utilisiez des outils de ligne de commande Linux, OS X ou Windows, les commandes conda dans votre terminal de ligne de commande sont les mêmes, sauf indication contraire.
Vérifiez que conda a été installé.
Pour vous assurer que vous avez installé conda au bon emplacement, vérifions si vous avez installé avec succès Anaconda. Dans la fenêtre de votre terminal de ligne de commande, entrez le code suivant :
conda --version
Conda renverra la version du logiciel Anaconda que vous avez installé.
Conseil : Si vous voyez un message d'erreur, vérifiez si vous avez sélectionné Installer uniquement pour l'utilisateur actuel lors du processus d'installation et si vous utilisez le même compte. Assurez-vous de vous connecter avec le même compte et de rouvrir la fenêtre du terminal de ligne de commande après l'installation.
Mettez à niveau la version actuelle de conda
Ensuite, mettons à niveau conda en utilisant la commande de mise à jour suivante :
conda update conda
conda comparera les anciennes et les nouvelles versions et vous indiquera quelle version de conda peut être installée. Il vous informera également des autres packages mis à niveau avec cette mise à niveau.
Si une nouvelle version de conda est disponible, il vous sera demandé de saisir y pour mettre à niveau.
continuer ([y]/n)
Après l'arrivée de conda ? mis à jour vers la dernière version, nous passerons au sujet suivant.
2. Gérer l'environnement.
Maintenant, nous démontrons les opérations d'environnement de conda en créant des environnements puis en les déplaçant.
Créez et activez un environnement
Utilisez la commande conda create, suivie du nom que vous souhaitez lui donner :
conda create - -name snowflake biopython
Cette commande créera un nouvel environnement pour le package biopython. L'emplacement est /envs/snowflakes
Conseils : il existe de nombreuses options de commande couramment utilisées suivies de --. sous forme d'un tiret suivi de la lettre initiale de la commande. L'option --name a donc le même effet que -n. Utilisez conda -h ou conda --help pour voir un grand nombre d'abréviations.
Activer ce nouvel environnement
Linux, OS X : source activer les flocons de neige
Windows : activer le flocon de neige`
Conseils : Nouveau développement L'environnement sera installé par défaut dans le répertoire de fichiers envs de votre répertoire conda. Vous pouvez spécifier un chemin différent ; voir conda create -h pour plus d'informations.
Conseils : Si nous ne spécifions pas la version de python à installer, donda installera la version de python que nous avons installée lors de l'installation initiale de conda.
Créons un deuxième environnement
Cette fois, créons et nommons un nouvel environnement, puis installons une autre version de python et les deux packages Astroid et Babel.
conda create -n bunnies python=3 Astroid Babel
Cela créera un deuxième nouvel environnement basé sur python3, contenant les packages Astroid et Babel, appelés bunnies, dans le dossier de fichiers /envs/bunnies .
Conseils : installez les packages que vous souhaitez exécuter dans cet environnement en même temps.
Conseils : installez tous les packages souhaités lorsque vous créez l'environnement. Leur installation ultérieure peut entraîner des problèmes. problèmes de dépendance (il semble que oui, je ne sais pas comment traduire ce terme).
Conseils : vous pouvez ajouter plus de conditions à la commande conda create et taper conda create –h pour afficher plus de détails.
Listez tous les environnements
Vérifions maintenant l'environnement que vous avez installé jusqu'à présent, utilisez la commande conda Environment Info pour l'afficher :
conda info --envs
Vous verrez la liste d'environnements suivante :
environnements conda :
snowflakes * /home/username/miniconda/envs/snowflakes
bunnies /home/username/miniconda/envs/bunnies
root /home/username/miniconda
Confirmer l'environnement actuel
Quel environnement êtes-vous là maintenant ? des flocons de neige ou des lapins ? Pour l'identifier, saisissez le code suivant :
conda info -envis
conda affichera une liste de tous les environnements, avec l'environnement actuel indiqué entre parenthèses.
(flocons de neige)
Remarque : conda ajoute parfois également un * devant l'environnement actuellement actif.
Passer à un autre environnement (activer/désactiver)
Pour passer à un autre environnement, tapez la commande suivante ainsi que le nom de l'environnement souhaité.
Linux, OS X : source activer les flocons de neige
Windows : activer les flocons de neige
Si vous souhaitez passer du chemin de votre environnement de travail actuel au répertoire racine du système, tapez : >Linux , OS X : source désactiver
Windows : désactiver
Lorsque l'environnement n'est plus actif, il ne sera plus affiché en avance.
Copier un environnement par clonage. Ici, nous allons créer une copie appelée fleurs en clonant des flocons de neige.
conda create -n flowers --clone snowflakes
Vérifiez l'environnement via conda info --envs
Vous devriez maintenant voir une liste d'environnements : fleurs, lapins et flocons de neige.
Supprimer un environnementSi vous ne voulez pas que l'environnement soit nommé fleurs, supprimez l'environnement comme suit :
conda remove -n flowers --all
Pour confirmer que l'environnement nommé flowers a été supprimé, entrez la commande suivante :
conda info -e
flowers n'est plus n'est plus dans votre liste d'environnements, nous savons donc qu'elle a été supprimée.
conda remove -h
3. Gestion de PythonLa gestion de Python par Conda est similaire à la gestion d'autres packages. Ainsi, plusieurs installations peuvent être facilement gérées et mises à niveau.
Vérifiez la version de pythonVérifions d'abord quelle version de python peut être installée :
conda search --full --name python
Vous pouvez utiliser conda search python pour voir tous les packages avec "python" dans leurs noms ou ajouter l'option de commande --full --name pour répertorier les packages qui correspondent exactement à "python".
Installez une version différente de pythonMaintenant, nous supposons que vous avez besoin de python3 pour compiler le programme, mais vous ne voulez pas écraser votre python2.7 pour mettre à niveau , vous pouvez créer et activer un environnement nommé serpents, et installer la dernière version de python3 via la commande suivante :
conda create -n serpents python=3
·Linux, OS X : source activate serpents ·Windows : activer les serpents
Conseils : Il est sage de donner à l'environnement un nom vivant, comme "Python3", mais ce n'est pas intéressant.
Pour vous assurer que l'environnement des serpents a été installé, tapez la commande suivante :
conda info - e
conda affichera une liste d'environnements, et l'environnement actuellement actif sera mis entre parenthèses (serpents)
Vérifiez la version python dans le nouvel environnementAssurez-vous qu'il fonctionne dans l'environnement Snakes. Celui-ci est python3 :
python --version
Utilisez une version différente de pythonAfin d'utiliser une version différente de python, vous pouvez changer d'environnement en l'activant simplement, voyons comment revenir à la version 2.7 par défaut
· Linux, OS X : la source active les flocons de neige
· Windows : activer les flocons de neigeAssurez-vous que l'environnement des flocons de neige exécute toujours la version de python que vous avez installée lorsque vous avez installé conda.
python --version
Déconnectez-vous de l'environnementLorsque vous avez terminé avec le studio dans l'environnement des flocons de neige, déconnectez-vous de l'environnement et convertissez votre chemin à l'état précédent :
· Linux, OS
Maintenant, faisons une démonstration du package. Nous avons installé certains packages (Astroid, Babel et certaines versions spécifiques de python) lors de la création d'un nouvel environnement. Nous vérifions quels packages nous avons installés, vérifions lesquels sont disponibles, recherchons le package spécifique et l'installons. Ensuite, nous trouvons et installons certains packages spécifiés dans le référentiel Anconda.org, utilisons conda pour effectuer davantage d'installations que pip peut réaliser et installons un package commercial.
Afficher une liste des packages et leurs versions dans cet environnement :
Utilisez cette commande pour voir quelles versions de python ou d'autres programmes sont installées dans cet environnement, ou Make assurez-vous que certains packages ont été installés ou supprimés. Dans la fenêtre de votre terminal, tapez :
conda list
Utilisez la commande conda pour voir une liste des packages disponibles
Une liste des packages qui peuvent être installé avec conda , classé selon la version Python, peut être obtenu à cette adresse :
http://docs.continuum.io/anaconda/pkg-docs.html
Trouver un package
Vérifions d'abord si le package dont nous avons besoin peut être installé via conda :
conda search beautifulsoup4
Il affiche le package afin que nous sachions qu'il est disponible de.
Installer un nouveau package
Nous installerons ce package Beautiful Soup dans l'environnement actuel, en utilisant la commande conda comme suit
conda install - -name bunnies beautifulsoup4
Astuce : Vous devez indiquer à conda le nom de l'environnement que vous souhaitez installer (-n bunnies), sinon il sera installé dans l'environnement actuel.
Activez maintenant l'environnement lapins et utilisez la liste conda pour afficher quels programmes sont installés.
·Linux, OS
Installation d'un package depuis Anaconda.org
Conseil : vous n'êtes pas obligé de vous inscrire lorsque vous téléchargez des éléments depuis Anaconda.org.
Pour télécharger depuis Anaconda.org dans l'environnement actuel, nous devons spécifier Anaconda.org comme canal spécifique et saisir le chemin complet du package. Dans votre navigateur, rendez-vous sur le site http://anaconda.org. Nous recherchons un package appelé « goulot d'étranglement », alors entrez « goulot d'étranglement » dans le champ de recherche appelé « Rechercher Anaconda Cloud » dans le coin supérieur gauche et cliquez sur le bouton de recherche.
Il existe plus d'une douzaine de versions du package goulot d'étranglement disponibles sur Anaconda.org, mais nous voulons celle qui est la plus téléchargée. Vous pouvez donc trier par volume de téléchargement en cliquant sur la barre de téléchargement.
Cliquez sur le nom du package pour sélectionner le package le plus téléchargé. Il créera un lien vers la page de détails d'Anaconda.org pour afficher la commande spécifique à télécharger :
conda install --channel https://conda .anaconda.ort/pandas Bottleneck
Cochez les packages à téléchargerliste conda
Installez les packages via la commande pippour ceux qui ne peuvent pas être installés via conda ou obtenus à partir de Packages Anaconda.org, nous pouvons généralement utiliser pip (abréviation de "pip install packages") pour installer des packages.
Astuce : pip n'est qu'un gestionnaire de paquets, il ne peut donc pas gérer l'environnement à votre place. pip ne peut même pas mettre à niveau python car il ne traite pas python comme un package comme le fait conda. Mais il peut installer certains packages que conda ne peut pas installer, et vice versa (non traduit ici). pip et conda sont intégrés dans Anaconda ou miniconda.
Nous activons l'environnement dans lequel nous voulons placer le programme, puis installons un programme appelé "Voir" via pip. · Linux, OS X : source activer les lapins
· Windows : activer les lapins Toutes les plateformes : installation de pip voir Vérifier l'installation de pip Vérifiez si See est installé :
Installer le package commercial
Installer le package commercial Le processus d'installation d'autres packages est anormal. À titre d'exemple, installons et supprimons un package commercial plus récent d'essai gratuit IOPro qui peut accélérer le traitement de votre python :
conda install iopro Astuce : sauf pour un usage académique, cette version d'essai la période expire après 30 jours Vous pouvez désormais installer et inspecter n'importe quel package que vous souhaitez installer avec conda, que ce soit en utilisant la commande conda, en téléchargeant depuis Anaconda.org ou en installant à l'aide de pip, qu'il s'agisse d'un logiciel open source ou de packages commerciaux.5. Supprimez les packages, les environnements ou conda si vous le souhaitez. Terminons ce didacticiel de test en supprimant un ou plusieurs packages de test, environnements et conda.
Supprimer le package
Supposons que vous décidiez de ne plus utiliser le package commercial IOPro. Vous pouvez le supprimer dans l'environnement des lapins. conda Remove -n Bunnies iopro
Confirmez que le package a été supprimé
Utilisez la commande conda list pour confirmer que IOPro a été supprimé
conda listSupprimer l'environnement
Nous n'avons plus besoin de l'environnement des serpents, alors entrez la commande suivante :
conda Remove - n serpents --allConfirmez que l'environnement a été supprimé
Pour confirmer que l'environnement des serpents a été supprimé, entrez la commande suivante :
conda info - -envisles serpents n'apparaissent plus dans la liste des environnements, nous savons donc qu'ils ont été supprimés
Supprimer conda
Linux, OS X :
Supprimez le dossier d'installation d'Anaconda ou Miniconda
rm -rf ~/miniconda OU rm -rf ~/anaconda
Windows :
Allez dans le Panneau de configuration et cliquez sur "Ajouter" Ou Supprimer le programme", sélectionnez "Python2.7 (Anaconda)" ou "Python2.7 (Miniconda)" et cliquez sur Supprimer le programme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!