Table des matières
Pourquoi j'ai choisi Atom
Exigences de développement Python
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)
Tentative de plug-in d'environnement virtuel
<.>Complet
Maison outils de développement atom Explication détaillée de la façon dont Atom configure l'environnement virtuel Python (environnement Windows)

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

Apr 01, 2021 am 10:44 AM
atom python

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP et Python: exemples de code et comparaison PHP et Python: exemples de code et comparaison Apr 15, 2025 am 12:07 AM

PHP et Python ont leurs propres avantages et inconvénients, et le choix dépend des besoins du projet et des préférences personnelles. 1.Php convient au développement rapide et à la maintenance des applications Web à grande échelle. 2. Python domine le domaine de la science des données et de l'apprentissage automatique.

Comment est la prise en charge du GPU pour Pytorch sur Centos Comment est la prise en charge du GPU pour Pytorch sur Centos Apr 14, 2025 pm 06:48 PM

Activer l'accélération du GPU Pytorch sur le système CentOS nécessite l'installation de versions CUDA, CUDNN et GPU de Pytorch. Les étapes suivantes vous guideront tout au long du processus: CUDA et CUDNN Installation détermineront la compatibilité de la version CUDA: utilisez la commande NVIDIA-SMI pour afficher la version CUDA prise en charge par votre carte graphique NVIDIA. Par exemple, votre carte graphique MX450 peut prendre en charge CUDA11.1 ou plus. Téléchargez et installez Cudatoolkit: visitez le site officiel de Nvidiacudatoolkit et téléchargez et installez la version correspondante selon la version CUDA la plus élevée prise en charge par votre carte graphique. Installez la bibliothèque CUDNN:

Python vs JavaScript: communauté, bibliothèques et ressources Python vs JavaScript: communauté, bibliothèques et ressources Apr 15, 2025 am 12:16 AM

Python et JavaScript ont leurs propres avantages et inconvénients en termes de communauté, de bibliothèques et de ressources. 1) La communauté Python est amicale et adaptée aux débutants, mais les ressources de développement frontal ne sont pas aussi riches que JavaScript. 2) Python est puissant dans les bibliothèques de science des données et d'apprentissage automatique, tandis que JavaScript est meilleur dans les bibliothèques et les cadres de développement frontaux. 3) Les deux ont des ressources d'apprentissage riches, mais Python convient pour commencer par des documents officiels, tandis que JavaScript est meilleur avec MDNWEBDOCS. Le choix doit être basé sur les besoins du projet et les intérêts personnels.

Explication détaillée du principe docker Explication détaillée du principe docker Apr 14, 2025 pm 11:57 PM

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

Miniopen Centos Compatibilité Miniopen Centos Compatibilité Apr 14, 2025 pm 05:45 PM

Minio Object Storage: Déploiement haute performance dans le système Centos System Minio est un système de stockage d'objets distribué haute performance développé sur la base du langage Go, compatible avec Amazons3. Il prend en charge une variété de langages clients, notamment Java, Python, JavaScript et GO. Cet article introduira brièvement l'installation et la compatibilité de Minio sur les systèmes CentOS. Compatibilité de la version CentOS Minio a été vérifiée sur plusieurs versions CentOS, y compris, mais sans s'y limiter: CentOS7.9: fournit un guide d'installation complet couvrant la configuration du cluster, la préparation de l'environnement, les paramètres de fichiers de configuration, le partitionnement du disque et la mini

Comment faire fonctionner la formation distribuée de Pytorch sur CentOS Comment faire fonctionner la formation distribuée de Pytorch sur CentOS Apr 14, 2025 pm 06:36 PM

La formation distribuée par Pytorch sur le système CentOS nécessite les étapes suivantes: Installation de Pytorch: La prémisse est que Python et PIP sont installés dans le système CentOS. Selon votre version CUDA, obtenez la commande d'installation appropriée sur le site officiel de Pytorch. Pour la formation du processeur uniquement, vous pouvez utiliser la commande suivante: pipinstalltorchtorchVisionTorChaudio Si vous avez besoin d'une prise en charge du GPU, assurez-vous que la version correspondante de CUDA et CUDNN est installée et utilise la version Pytorch correspondante pour l'installation. Configuration de l'environnement distribué: la formation distribuée nécessite généralement plusieurs machines ou des GPU multiples uniques. Lieu

Comment choisir la version Pytorch sur Centos Comment choisir la version Pytorch sur Centos Apr 14, 2025 pm 06:51 PM

Lors de l'installation de Pytorch sur le système CentOS, vous devez sélectionner soigneusement la version appropriée et considérer les facteurs clés suivants: 1. Compatibilité de l'environnement du système: Système d'exploitation: Il est recommandé d'utiliser CentOS7 ou plus. CUDA et CUDNN: La version Pytorch et la version CUDA sont étroitement liées. Par exemple, Pytorch1.9.0 nécessite CUDA11.1, tandis que Pytorch2.0.1 nécessite CUDA11.3. La version CUDNN doit également correspondre à la version CUDA. Avant de sélectionner la version Pytorch, assurez-vous de confirmer que des versions compatibles CUDA et CUDNN ont été installées. Version Python: branche officielle de Pytorch

Python: automatisation, script et gestion des tâches Python: automatisation, script et gestion des tâches Apr 16, 2025 am 12:14 AM

Python excelle dans l'automatisation, les scripts et la gestion des tâches. 1) Automatisation: La sauvegarde du fichier est réalisée via des bibliothèques standard telles que le système d'exploitation et la fermeture. 2) Écriture de script: utilisez la bibliothèque PSUTIL pour surveiller les ressources système. 3) Gestion des tâches: utilisez la bibliothèque de planification pour planifier les tâches. La facilité d'utilisation de Python et la prise en charge de la bibliothèque riche en font l'outil préféré dans ces domaines.

See all articles