Maison > outils de développement > atom > le corps du texte

Explication détaillée de la façon dont Atom configure l'environnement virtuel Python (environnement Windows)

青灯夜游
Libérer: 2022-02-21 19:46:35
avant
4740 Les gens l'ont consulté

Cet article vous présentera comment configurer l'environnement virtuel Python dans l'éditeur Atom dans l'environnement Windows. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Explication détaillée de la façon dont Atom configure l'environnement virtuel Python (environnement Windows)

Recommandations associées : "Tutoriel Atom"

Pourquoi j'ai choisi Atom

On peut dire qu'Atom est très populaire parmi les éditeurs de texte Windows, et de plus en plus de personnes l'utilisent. J'ai choisi Atom principalement parce que j'ai déjà utilisé Vim et que le plug-in Vim d'Atom dispose de toutes les fonctions courantes, y compris (Ctrl + A / Ctrl + X) pour augmenter ou diminuer les nombres. Avec l'ajout d'un plug-in ex-mode pour implémenter la commande :, il est déjà très adapté à l'expérience Vim.
Quant à savoir pourquoi je n'utilise plus Vim, c'est parce que Vim a été mis à jour vers la version 8.2 et que le vimrc que j'ai configuré auparavant ne peut pas être déplacé (sauvez les enfants, ils ne comprennent pas comment configurer TAT)

Exigences de développement Python

Afin de faciliter la gestion des bibliothèques tierces, il est recommandé de créer un environnement virtuel lors du développement de Python. Cependant, pour une utilisation quotidienne, s'il ne s'agit pas d'un gros projet, de l'exécution d'un travail ou d'un programme de test, ou même si le code n'est pas assez long pour signaler un message d'erreur, il n'est pas nécessaire d'ouvrir un environnement virtuel.
Ensuite, le problème se pose. Le répertoire racine Python que j'ai installé n'a pas le package que je veux, donc je veux utiliser le compilateur d'environnement virtuel pour exécuter mon code, mais je ne veux pas expérimenter le cmd ou l'invite Anaconda merdique. pour exécuter mon programme à l'aide de commandes. Comment puis-je intégrer cette fonction dans Atom ?

Plug-ins associés

Utilisés pour exécuter le programmeExplication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

La clé de mon Atom pour exécuter le programme estExplication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)Ce plug-in :

Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

Ce plug-in vous permet d'appuyer sur F5 ou F6 pour exécuter le programme en cours. En fait, le principe est très simple, à savoir exécuter une commande personnalisée :

Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

Cette commande peut être modifiée. C'est très simple à changer, il suffit de savoir que {file} représente le fichier courant, et cette commande sera exécutée à chaque appui sur F5.

Évidemment, ce plug-in ne peut pas résoudre le problème de l'environnement virtuel. Bien que vous puissiez écrire cette instruction pour qu'elle soit exécutée à l'aide du compilateur Python dans l'environnement virtuel, l'environnement de travail des autres plug-ins ne changera pas. Le résultat est que lorsque vous écrivez du code, pylint ne cesse de vous dire que ce paquet est introuvable et que ce paquet n'existe pas, et le trouble obsessionnel-compulsif meurt sur le coup.

Tentative de plug-in d'environnement virtuel

J'ai donc cherché d'autres plug-ins et j'ai trouvé celui-ci en me référant à cet articleatom-python-virtualenv.

Le blogueur semble n'avoir aucun problème sur Ubuntu, mais je n'arrive pas à le faire sous Windows. J'ai longtemps essayé de modifier les paramètres, mais cela n'a toujours pas fonctionné. Finalement, je me suis tourné vers les instructions de l'auteur du plug-in et j'ai découvert que ce plug-in ne prend actuellement pas en charge l'environnement virtuel d'anaconda  ! L'auteur a écrit une liste de tâches comprenant trois éléments :

  • Ajouter la prise en charge de l'installation de nouveaux packages avec pip
  • Ajouter la prise en charge de l'environnement virtuel pip
  • Ajouter la prise en charge de l'environnement virtuel conda.
Cela signifie qu'aucune des trois actions ci-dessus ne peut être effectuée pour le moment.

Solution

Si le plug-in ne fonctionne pas, le moyen le plus simple auquel je puisse penser est de modifier l'intégralité de l'environnement d'exécution d'Atom. Les variables d'environnement du shell dans Ubuntu peuvent être héritées dans ses processus enfants. Autrement dit, si vous ouvrez une nouvelle application dans le terminal, les variables d'environnement de cette application seront héritées du terminal. Il devrait y avoir une fonctionnalité similaire dans Windows.

Alors, j'ai essayé de démarrer Atom avec la commande d'Anaconda Prompt :

Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

PS : Il n'y a pas d'interface personnalisée pour l'installation d'Atom, il doit être modifié par défaut Bonnes variables d'environnement (et installation forcée sur le lecteur C). Mais si cette commande n'existe pas, vous pouvez trouver vous-même le répertoire d'installation d'Atom, placer le dossier bin path dans la variable d'environnement Path, puis redémarrer la ligne de commande.

Il n'y a pas de

dans cet environnement de base Lorsque vous voyez opencv ici, une erreur est signalée et une erreur se produira si vous continuez à l'exécuter. import cv2

Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

Et quand je change d'environnement virtuel dans Anaconda Prompt puis que j'ouvre Atom :

Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

J'ai constaté que le message d'erreur pylint avait disparu et que le programme pouvait fonctionner normalement :

Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)
Explication détaillée de la façon dont Atom configure lenvironnement virtuel Python (environnement Windows)

Super ! Bien que cette méthode ne puisse certainement pas changer d'environnement virtuel à chaud, elle est à l'origine utilisée pour écrire un petit projet, et il n'est fondamentalement pas nécessaire de changer d'environnement virtuel. Le problème est résolu.

J'utilise ici l'environnement virtuel conda comme exemple. En fait, l'environnement virtuel pip est le même. Modifiez d'abord les variables d'environnement du shell, puis exécutez la commande atom dans ce shell pour l'ouvrir. Atome. Terminé.

De plus, si vous pensez toujours que cette solution nécessite de changer d'environnement à chaque démarrage, c'est trop gênant, alors vous pouvez également encapsuler ces deux commandes et les transformer en fichier de script bat. Plus précisément, créez un nouveau document texte, entrez la commande suivante

start /k cmd "conda activate <your env> && atom"
Copier après la connexion

et renommez le document avec son extension en un fichier bat, tel que atom_venv.bat. Vous pouvez mettre ce fichier sur le bureau, et la prochaine fois que vous souhaiterez démarrer Atom avec l'environnement virtuel <your env></your>, remplacez simplement le <your env></your> dans la commande par le nom de votre environnement.

Cette commande ouvrira une nouvelle fenêtre de ligne de commande et exécutera les deux instructions avant et après && entre guillemets. Si vous êtes intéressé, vous pouvez vérifier les informations de script pertinentes XD

<.>Complet

Atom, y compris le Vim que j'ai utilisé auparavant, a un problème commun, c'est-à-dire que sa prise en charge de Windows n'est pas aussi bonne que celle de Linux. C'est également très impuissant. Après tout, les groupes cibles d'origine des deux systèmes d'exploitation sont différents et les concepts de conception sont très différents.

Cependant, ces dernières années, les deux systèmes ont en fait appris des forces et des faiblesses de chacun. Mis à part l'interface conviviale de Linux, Microsoft a créé un terminal pour Windows 10. Recherchez « Terminal Windows » dans le Microsoft Store pour le télécharger et l'installer. Cette chose est basée sur PowerShell, bien emballée et naturellement beaucoup plus confortable à utiliser que cmd. Il prend en charge de nombreuses fonctions du terminal, telles que la saisie semi-automatique de code facile à utiliser et son propre fichier de configuration, qui peut enregistrer l'environnement virtuel Python pour une utilisation facile la prochaine fois.

C'est beaucoup de verbosité. En fait, je suppose que la plupart des gens n'ont pas le temps de lire ces absurdités, alors j'ai essayé d'être aussi concis et clair que possible dans la partie solution. Mais j'ai quand même envie de dire des bêtises et de dire autre chose hors sujet. Merci d'être ici.

Pour plus de connaissances sur la programmation, veuillez visiter :

Vidéo de programmation ! !

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal