Windows 10 のターミナルで Anaconda の ipython を一気に実行する

Windows 10 のターミナルで Anaconda の ipython を一気に実行する

タイトルが示すように、Windows 10 で(できればタブ内で)Anacondaを一度に実行したいと考えています。ipythonWindows Terminal (Preview)cmd.exe

による一気につまり、ショートカットまたはバッチ ファイル 1 つだけで、ipythonWindows 10 の環境で作業を開始できますWindows Terminal (perview)

現在、3 つのステップで実行できます。

  1. を開きますWindows Terminal (Preview)。または、パスが であるプログラムへのショートカットを作成することもできます。デフォルトのタブがではなく になるC:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.5.2661.0_x64__8wekyb3d8bbwe\WindowsTerminal.exeように設定を変更しました。cmd.exePowerShell

  2. 内でWindows Terminal (Preview)、 と入力して Anaconda の環境を起動しますC:\Anaconda3\Scripts\activate.bat C:\Anaconda3。 はC:\Anaconda3インストール フォルダーです。 すると、プロンプトの各行は で始まります(base)

  3. ipythonプロンプトに と入力します。すると、Ipython が起動します。プロンプトは のようになりますIn [1]:

しかし、バッチ ファイルなどを使用して、上記の 3 つの手順を 1 つにまとめる方法がわかりません。自動化に役立つアイデアがあれば、ぜひ教えてください。

編集:ご参考までに、内容C:\Anaconda3\Scripts\activate.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%\system32\cmd.exe "/K" "C:\Users\builder\Miniconda3\Scripts\activate.bat" "C:\Users\builder\Miniconda3"
@REM Rather than the correct
@REM    %windir%\system32\cmd.exe /K ""C:\Users\builder\Miniconda3\Scripts\activate.bat" "C:\Users\builder\Miniconda3""
@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..\condabin\conda.bat" activate
    @GOTO :End
)

@REM This may work if there are spaces in anything in %*
@CALL "%~dp0..\condabin\conda.bat" activate %*

:End
@set _args1_first=
@set _args1_last=

答え1

手順:

  • Windows ターミナルを開きます。Ctrl+を押すと、デフォルトのテキスト エディターでファイル,が開きます 。settings.json

  • 次の JSON オブジェクトを配列に追加しますprofile

{
    "guid": "{ee4fe116-1375-4c00-925c-1e361f99496d}",
    "name": "Anaconda ipython",
    "commandline": "cmd.exe /C C:\\Anaconda3\\Scripts\\activate.bat C:\\Anaconda3 & ipython",
    "hidden": false
},
  • defaultProfile起動時に Anaconda ipython が自動的に開くように、値をその GUID に変更します。
"defaultProfile": "{ee4fe116-1375-4c00-925c-1e361f99496d}",

説明:

は何をcommandlineしますか?ファイルcmd.exeを実行しますactivate.bat/Cオプションはコマンドを実行してからcmd.exe終了します。終了を防止したい場合は、 オプションを使用します。アンパサンド記号 (&) は、ファイルを実行した後にコマンド/Kを実行します。ipythonactivate.bat

GUIDは を使用してランダムに生成されます。JSONuuidgenファイル内の他のプロファイルのGUIDと一致しないかどうかを確認してください。この答えJSON ファイルの編集方法の詳細については、こちらをご覧ください。

関連情報