Windows 10 터미널에서 Anaconda의 ipython을 한 번에 실행

Windows 10 터미널에서 Anaconda의 ipython을 한 번에 실행

제목에서 알 수 있듯이 Windows 10에서 (바람직하게는 탭에서 ) Anaconda을 한 번에 실행하고 싶습니다 .ipythonWindows Terminal (Preview)cmd.exe

에 의해한 번에즉, 단일 바로가기나 배치 파일을 사용하면 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:\Anaconda3C:\Anaconda3(base)

  3. ipython프롬프트에 입력하세요 . 그러면 Ipython이 시작됩니다. 이제 프롬프트는 다음과 같습니다 In [1]:.

하지만 위의 3단계를 배치 파일 등을 사용하여 하나로 결합하는 방법을 모르겠습니다. 자동화에 도움이 되는 모든 아이디어에 감사드립니다!

편집하다:참고로 의 내용은 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옵션을 사용하세요. 앰퍼샌드 기호(&)는 파일 ipython을 실행한 후 명령을 실행한다는 의미입니다 activate.bat.

GUID는 를 사용하여 무작위로 생성됩니다 uuidgen. 해당 JSON 파일의 다른 프로필 GUID와 일치하지 않는지 확인하세요. 보다이 답변JSON 파일을 편집하는 방법에 대한 자세한 내용을 알아보세요.

관련 정보