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:

  1. Ouvrez Windows Terminal (Preview). Alternativement, je peux créer un raccourci vers le programme, dont le chemin est C:Program FilesWindowsAppsMicrosoft.WindowsTerminal_0.5.2661.0_x64__8wekyb3d8bbweWindowsTerminal.exe. J'ai changé le préférence pour que l'onglet par défaut soit cmd.exe au lieu de PowerShell.

  2. Dans Windows Terminal (Preview), démarrez l'environnement d'Anaconda en entrant C:Anaconda3Scriptsactivate.bat C:Anaconda3, où C:Anaconda3 est mon dossier d'installation. Ensuite, chaque ligne de l'invite commencera par (base).

  3. Entrez ipython dans l'invite. Ipython commencera alors. L'invite devient maintenant comme In [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=
demandé sur