[PYTHON] Entrée de chemin simplifiée lors de l'activation de l'environnement virtuel dans venv

0. Aperçu

Dans cet article, lors de l'activation d'un environnement virtuel à l'aide de venv sur une invite de commande, Ceci est un résumé de la façon de simplifier l'entrée de commande compliquée à l'aide de macros de commande.

↓ C'est

C:\users\username\envs\hogeenvs\Scripts\activate.bat

↓ Ce sera comme ça.

ahogeenvs

1. Origines

Je n'étais pas satisfait d'Anaconda et j'ai décidé de réorganiser l'environnement de développement Python. Par conséquent, j'ai désinstallé Anaconda, installé simplement Python et commencé à améliorer l'environnement.

2. Environnement

PC:Windows10 Enterprise 1809 Système: 64 bits Terminal: utilisez l'invite de commande (ci-après, cmd)

3. Problème

Activation de l'environnement virtuel, qui était facile à exécuter avec conda, Dans venv, je devais entrer des commandes compliquées.

Par exemple, laissez C: users / username / envs être le dossier contenant les informations d'environnement virtuel. On suppose que le dossier de l'environnement de travail habituel est configuré dans un emplacement différent.

Donc, si vous souhaitez activer l'environnement virtuel "hogeenvs" Avec conda, il n'était pas nécessaire de saisir le chemin d'accès à l'environnement virtuel.

activate hogeenvs                    (c1)

J'aurais dû le décrire comme. Cependant, venv nécessite le chemin du dossier actuel au dossier de l'environnement virtuel, donc

C:\users\username\envs\hogeenvs\Scripts\activate.bat                    (c2)

Doit être indiqué.

Ce problème,

Bien qu'il puisse être résolu par cette méthode, Si cela ne se produit pas, vous devez saisir manuellement (c2) ci-dessus.

4. Solution

4.1 Enregistrement de macro avec la commande doskey

Utilisez des macros de commande (appelées alias dans l'environnement Linux). Tout d'abord, entrez ce qui suit sur cmd.

doskey ahogeenvs=C:\users\username\envs\hogeenvs\Scripts\activate.bat                    (c3)

En conséquence, si vous tapez la commande ahogeenvs sur cmd après cela, vous aurez entré la même commande que dans (c2). Bien sûr, ahogeenvs est une commande arbitraire, et vous pouvez définir votre propre commande préférée. Cependant, si vous lui donnez un nom qui correspond exactement au dossier (dans ce cas, `` hogeenvs ''), Puisqu'il y avait un risque qu'un problème se produise lors de l'exploitation de ce dossier lui-même, je l'ai défini comme (c3).

4.2 Sortie de la macro enregistrée sous forme de fichier macro

La macro définie dans 4.1 devient invalide lorsque cmd est fermé. Par conséquent, affichez-le sous forme de fichier macro et utilisez les méthodes 4.3 et 4.4. Il est nécessaire de le rendre disponible en permanence à l'avenir.

Avec la commande suivante, la liste des macros de commande enregistrées est sortie dans "c: (chemin arbitraire) \ cmd_macros.txt".

doskey /macros > c:(Chemin arbitraire)\cmd_macros.txt                    (c4)

4.3 Charger le fichier macro au démarrage

Les fichiers créés dans 4.2 sont collectivement enregistrés en tant que macros de commande en entrant la commande suivante au démarrage de cmd.

doskey /macrofile=c:(3.Chemin défini en 2)\cmd_macros.txt                    (c5)

Utilisez la commande suivante pour vérifier si les paramètres sont reflétés.

doskey /macros                    (c6)

4.4 Paramètre de lecture automatique du fichier macro au démarrage de cmd

Dans la méthode 4.3, il est nécessaire de saisir (c5) à chaque démarrage de cmd. Ceci est très compliqué, alors assurez-vous que le fichier de commande est lu automatiquement au démarrage de cmd. Tout d'abord, entrez "cmd" dans le fichier de recherche et sélectionnez "Ouvrir l'emplacement du fichier" à partir de là. 無題.png

Ensuite, le raccourci de cmd s'affiche comme indiqué ci-dessus, cliquez dessus avec le bouton droit de la souris et ouvrez les propriétés. Insérez un espace demi-largeur après cmd.exe de "destination du lien (T)" (cercle rouge dans la figure en bas à gauche),

(Informations sur le chemin)\cmd_macros.Entrez txt et cliquez sur Appliquer.




 ![無題2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632866/87e9a685-c3d7-ec1e-9b91-db55b6f3f9b3.png)

 Désormais, la prochaine fois que vous lancerez cmd, le fichier de macro sera chargé automatiquement.
 Notez que <b> cmd est toujours démarré à partir de ce raccourci </ b>.
 Si vous souhaitez utiliser différents raccourcis, vous devez définir la même valeur que 3.4 pour chaque raccourci.


## URL de référence
 Détails sur les opérations de 4.1 à 4.4.
<https://www.adminweb.jp/command/command/index2.html>

 Sur l'invite de commande à l'aide de la macro de commande
 Lorsque vous souhaitez utiliser des commandes comme un terminal Linux.
<https://qiita.com/asmin/items/d53e71ed98a377ca7823>
<https://www.ilovex.co.jp/blog/system/windows/dos-ailias.html>

  




Recommended Posts

Entrée de chemin simplifiée lors de l'activation de l'environnement virtuel dans venv
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
environnement virtuel en Python
venv: gestion de l'environnement virtuel Python
environnement virtuel standard python venv
Exécutez le fichier python après avoir activé l'environnement virtuel python avec le fichier de commandes
Paramètres de débogage dans un environnement virtuel lors de l'utilisation de Pipenv avec VSCode
Erreur "Point d'entrée introuvable" lors du démarrage de Jupyter Notebook dans un environnement virtuel
Installer Django dans l'environnement virtuel pipenv
Utilisation de venv dans un environnement Windows + Docker [Python]
Mémo sur l'environnement virtuel vscode + venv (Windows) sans effort
Créer un environnement virtuel dans un environnement Anaconda
Démarrage de Node.js dans un environnement virtuel
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Créer un environnement virtuel avec conda avec Python
Précautions lors de l'installation de packages dans l'environnement conda
Erreur lors de l'entrée dans un environnement virtuel avec la commande workon
Créez un environnement virtuel avec pyenv et venv
[Venv] Créer un environnement virtuel python sur Ubuntu
Travaillez dans un environnement virtuel avec Python virtualenv.
Utilisez pydantic lors de la lecture des variables d'environnement en Python