[PYTHON] Comment ajouter Anaconda Powershell Prompt au terminal Windows?

Synopsis

Dans Windows 10, c'est une histoire d'ajouter ʻAnaconda PowerShell Prompt à Windows Terminal. J'ai écrit cet article parce que je n'ai trouvé que ceux qui peuvent ajouter ʻAnaconda Prompt.

Intro

Pour ceux qui utilisent [ʻAnaconda](https://docs.conda.io/projects/conda/en/latest/glossary.html#anaconda), [Miniconda](https: //docs.conda) Ceux qui utilisent .io / projects / conda / en / latest / glossary.html # miniconda) devraient également utiliser ʻAnaconda Prompt. Quiconque travaille avec Conda depuis longtemps voudra l'utiliser dans le dernier environnement. image.png

[ʻAnaconda Promptsupporte maintenantPowershell](https://qiita.com/yniji/items/668f805a72a6ced6a2bd), mais ce n'était toujours pas parfait. En effet, à chaque fois que Powershell était démarré, la variable d'environnement % PATH% pour la commande condaétait définie, et l'environnement virtuel(de base)étaitactivé`, ce qui a forcé la douleur du temps d'attente.

Cependant, de nos jours, immédiatement après l'installation de ʻAnaconda ou Miniconda, des raccourcis sont préparés à l'avance pour ʻAnaconda PowerShell Prompt et ʻAnaconda Prompt`, ce qui est très pratique. image.png

Dans ces circonstances, Windows Terminal est apparu. C'est génial que vous puissiez utiliser différents types de terminaux sous forme d'onglets dans une seule fenêtre. De plus, le temps de démarrage de PowerShell est raccourci et sans stress.

Cela n'a pas d'autre choix que d'ajouter ʻAnaconda Powershell Prompt`. Donc qu'est ce que je devrais faire?

Méthode de réglage

Tout d'abord, le fichier de configuration est comme PowerShell,

$env:LocalAppData\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

Il est placé dans. Dans le style «Cmd»,

%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

Il est placé dans.

Ensuite, ajoutez ce qui suit à ce fichier json.

{
    "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44b9}",
    "name": "Anaconda Prompt",
    "startingDirectory" : "%HOMEPATH%",
    "commandline": "%userprofile%\\Documents\\PowerShell\\conda.cmd",
    "icon": "%SystemDrive%\\tools\\miniconda3\\Menu\\Iconleak-Atrous-PSConsole.ico",
    "hidden": false
}

Détails des éléments de réglage

Pour guid, utilisez New-GUID Il semble que la valeur créée par Cependant, c'est gênant, donc j'ai juste copié et collé celui de Powershell et changé un caractère.

Je pense que «nom» peut être n'importe quoi tant que vous vous connaissez vous-même.

Vous pouvez utiliser ce que vous voulez pour «icône», mais j'ai lié à l'icône officielle.

commandline spécifie d'exécuter les fichiers batch suivants.

%userprofile%\\Documents\\PowerShell\\conda.cmd


%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\tools\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\tools\miniconda3' "

Le contenu de ce fichier de commandes n'est qu'un copier-coller de la chaîne de destination pour PowerShell à partir des fichiers de raccourcis dans C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Anaconda3 (64 bits). ..

En regardant stackoverflow etc., "commandline` provient du fichier de raccourcis du menu Démarrer "Copier et coller la chaîne de caractères de destination du lien" est souvent écrit. Mais ça ne marche pas.

Les propriétés du fichier de raccourci dans C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Anaconda3 (64 bits) sont les suivantes, mais même si vous copiez et collez ceci et spécifiez-le dans ligne de commande, la commande est normale. Parce qu'il ne sera pas reçu comme. image.png

La partie après -Command a juste eu une erreur et n'a pas fonctionné. Cependant, parce que comment recevoir les arguments de Powershell est trop mystérieux Cela peut ne pas être compréhensible pour moi. Y a-t-il un moyen?

C'était une perte de temps, j'ai donc décidé d'écrire cette chaîne dans un fichier batch et de la faire exécuter.

Exemple de fichier de configuration

Et enfin, dans mon cas, les paramètres étaient les suivants.

json-doc:%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json



// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles
	        "fontFace": "Cascadia Code PL",
                "useAcrylic": true,
                "acrylicOpacity": 0.7
        },
        "list":
        [
            {
                // Make changes here to the powershell.exe profile
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false
            },
            {
                // Make changes here to the cmd.exe profile
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "cmd",
                "commandline": "cmd.exe",
                "hidden": false
            },
            {
                //"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                //"hidden": false,
                //"name": "PowerShell",
                //"source": "Windows.Terminal.PowershellCore"
	        "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
	        "name": "PowerShell Core",
	        "source": "Windows.Terminal.PowershellCore",
	        "hidden": false
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "guid": "{46ca431a-3a87-5fb3-83cd-11ececc031d2}",
                "hidden": false,
                "name": "kali-linux",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44b9}",
                "name": "Anaconda Prompt",
                "startingDirectory" : "%HOMEPATH%",
                "commandline": "%userprofile%\\Documents\\PowerShell\\conda.cmd",
                "icon": "%SystemDrive%\\tools\\miniconda3\\Menu\\Iconleak-Atrous-PSConsole.ico",
                "hidden": false
            }
        ]
    },

    // Add custom color schemes to this array
    "schemes": [],

    // Add any keybinding overrides to this array.
    // To unbind a default keybinding, set the command to "unbound"
    "keybindings": []
}

résultat

Voici l'état après la prise en compte des paramètres. Qu'est-ce que tu penses. image.png

référence

Si vous souhaitez en savoir plus sur les paramètres, veuillez consulter Modification des paramètres JSON du terminal Windows. regarde s'il te plait.

environnement

L'environnement dans cet article est le suivant.

Dans mon cas, j'utilise «Chocolatey» pour installer «Miniconda3» et «Windows Terminal». Même si vous le téléchargez directement depuis le site officiel, vous pouvez procéder presque de la même manière.

Excelsior!

Recommended Posts

Comment ajouter Anaconda Powershell Prompt au terminal Windows?
Comment ajouter un module python à l'environnement anaconda
Anaconda sur le terminal Windows
[Python] Comment installer OpenCV sur Anaconda [Windows]
Comment installer / vérifier Graphviz sur anaconda / windows10
Comment installer Python [Windows]
Comment pirater un terminal
Comment exécuter un fichier Python à une invite de commande Windows 10
[PowerShell] Comment rechercher des lignes comme grep sous Linux (Windows)
Comment installer Python à l'aide d'Anaconda
Comment utiliser Dataiku sous Windows
Comment mettre à jour Spyder dans Anaconda
Pour utiliser virtualenv avec PowerShell
Comment installer pycrypto sur Windows
Comment ajouter sudo lors de l'exécution du débogage
Comment ajouter un volume AWS EBS
Comment installer Music 21 sur Windows
Comment installer Anaconda avec pyenv
Adieu l'invite de commande dans WSL, VSCode et Windows Terminal
Comment mettre à jour vers Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
[Kivy] Comment installer Kivy sur Windows [Python]
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser l'interpréteur d'Anaconda avec PyCharm
Comment installer Richzhang / Colorisation sur Windows 10
Comment installer le sous-système Windows pour Linux
Comment créer une clé USB à démarrage multiple (compatible Windows 10)
Comment ajouter des options au serveur de runtime manage.py de Django
Comment installer le framework d'apprentissage en profondeur Tensorflow 1.0 dans l'environnement Windows Anaconda
Comment suivre le travail avec Powershell
Ajouter Windows au menu de démarrage du système d'exploitation Linux
MeCab: ajouter de nouveaux mots au dictionnaire défini par l'utilisateur (Windows)
Comment installer rapidement h5py sur Windows 10 [non officiel]
Comment réparer lorsque l'entrée du terminal devient anormale
Comment mesurer la vitesse de la ligne depuis le terminal
Comment vivre une vie décente avec Windows 2017
[ESXi (vCenter)] Comment ajouter une carte réseau pour CentOS 7.3
Comment créer deux environnements CentOS7 / Windows10 + VirtualBox + Vagrant
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Comment ajouter de l'aide à HDA (avec bonus de script Python)
Comment intégrer mod_wsgi dans Apache sur Windows Python
Comment partager des dossiers avec Docker et Windows avec tensorflow
Comment lancer instantanément Jupyter Notebook à partir du terminal
Comment ajouter des numéros de page à un fichier PDF (en Python)
Comment résoudre les erreurs de module SSL dans l'environnement Anaconda
Comment quitter lors de l'utilisation de Python dans Terminal (Mac)
Exécuter la fonction Python à partir de Powershell (comment passer des arguments)
[Analyse morphologique] Comment ajouter un nouveau dictionnaire à Mecab
Comment ajouter une barre de couleur dans le graphique à barres de matplotlib
Comment exécuter Django sur IIS sur un serveur Windows
Comment gérer l'exécution de la transaction: échec dans Anaconda
Remarques sur la façon d'utiliser Firefox avec du sélénium sous Windows
Rendre l'environnement anaconda disponible dans Windows à partir de l'invite de commande
Comment supprimer "(base)" qui apparaît dans le terminal lorsqu'Anaconda est installé sur Mac