Запустите ipython Anaconda на терминале Windows 10 за один раз
Как следует из названия, я хотел бы запустить Anaconda
ipython
в Windows 10 Windows Terminal (Preview)
(предпочтительно на вкладке cmd.exe
) за один раз.
По за один раз Я имею в виду, что с помощью одного ярлыка или пакетного файла я могу начать работать со средой ipython
в Windows 10 Windows Terminal (perview)
.
В настоящее время я могу сделать это в 3 этапа:
Откройте
Windows Terminal (Preview)
. В качестве альтернативы я могу создать ярлык для программы, путь к которойC:Program FilesWindowsAppsMicrosoft.WindowsTerminal_0.5.2661.0_x64__8wekyb3d8bbweWindowsTerminal.exe
. Я изменил предпочтения, чтобы вкладка по умолчанию былаcmd.exe
вместоPowerShell
.В
Windows Terminal (Preview)
запустите среду Anaconda, введяC:Anaconda3Scriptsactivate.bat C:Anaconda3
, гдеC:Anaconda3
- моя папка установки. Затем каждая строка приглашения будет начинаться с(base)
.Введите
ipython
в приглашении. Затем начнется Ipython. Подсказка теперь становится похожейIn [1]:
.
Но я не знаю, как объединить вышеперечисленные 3 шага в один, с помощью пакетного файла или чего-либо еще. Любая идея, которая помогает автоматизация очень ценится!
Редактировать: Для вашей справки, содержание C:Anaconda3Scriptsactivate.bat
является
@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=