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
.
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.
[ʻAnaconda Promptsupporte maintenant
Powershell](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)était
activé`, 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.
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?
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
}
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.
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.
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": []
}
Voici l'état après la prise en compte des paramètres. Qu'est-ce que tu penses.
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.
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