Exécutez ipython d'Anaconda sur le terminal de Windows 10 en une seule fois
Comme le titre l'indique, je voudrais exécuter les ipython
de Anaconda
sur les Windows Terminal (Preview)
de Windows 10 (de préférence dans l'onglet cmd.exe
) en une seule fois.
Par en une seule fois Je veux dire, avec un seul raccourci ou fichier batch, je peux commencer à travailler avec l'environnement ipython
dans le Windows Terminal (perview)
de Windows 10.
Actuellement, je peux le faire en 3 étapes:
Ouvrez
Windows Terminal (Preview)
. Alternativement, je peux créer un raccourci vers le programme, dont le chemin estC:Program FilesWindowsAppsMicrosoft.WindowsTerminal_0.5.2661.0_x64__8wekyb3d8bbweWindowsTerminal.exe
. J'ai changé le préférence pour que l'onglet par défaut soitcmd.exe
au lieu dePowerShell
.Dans
Windows Terminal (Preview)
, démarrez l'environnement d'Anaconda en entrantC:Anaconda3Scriptsactivate.bat C:Anaconda3
, oùC:Anaconda3
est mon dossier d'installation. Ensuite, chaque ligne de l'invite commencera par(base)
.Entrez
ipython
dans l'invite. Ipython commencera alors. L'invite devient maintenant commeIn [1]:
.
Mais je ne sais pas comment combiner les 3 étapes ci-dessus en une seule, avec un fichier batch ou quoi que ce soit. Toute idée qui aide le l'automatisation est très appréciée!
Modifier: Pour votre référence, le contenu de C:Anaconda3Scriptsactivate.bat
est
@REM Copyright (C) 2012 Anaconda, Inc
@REM SPDX-License-Identifier: BSD-3-Clause
@REM Test first character and last character of %1 to see if first character is a "
@REM but the last character isn't.
@REM This was a bug as described in https://github.com/ContinuumIO/menuinst/issues/60
@REM When Anaconda Prompt has the form
@REM %windir%system32cmd.exe "/K" "C:UsersbuilderMiniconda3Scriptsactivate.bat" "C:UsersbuilderMiniconda3"
@REM Rather than the correct
@REM %windir%system32cmd.exe /K ""C:UsersbuilderMiniconda3Scriptsactivate.bat" "C:UsersbuilderMiniconda3""
@REM this solution taken from https://stackoverflow.com/a/31359867
@set "_args1=%1"
@set _args1_first=%_args1:~0,1%
@set _args1_last=%_args1:~-1%
@set _args1_first=%_args1_first:"=+%
@set _args1_last=%_args1_last:"=+%
@set _args1=
@if "%_args1_first%"=="+" if NOT "%_args1_last%"=="+" (
@CALL "%~dp0..condabinconda.bat" activate
@GOTO :End
)
@REM This may work if there are spaces in anything in %*
@CALL "%~dp0..condabinconda.bat" activate %*
:End
@set _args1_first=
@set _args1_last=