제목에서 알 수 있듯이 Windows 10에서 (바람직하게는 탭에서 ) Anaconda
을 한 번에 실행하고 싶습니다 .ipython
Windows Terminal (Preview)
cmd.exe
에 의해한 번에즉, 단일 바로가기나 배치 파일을 사용하면 ipython
Windows 10 환경에서 작업을 시작할 수 있습니다 Windows Terminal (perview)
.
현재는 다음 3단계로 수행할 수 있습니다.
열려 있는
Windows Terminal (Preview)
. 또는 경로가 .인 프로그램에 대한 바로가기를 만들 수 있습니다C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.5.2661.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
. 기본 탭cmd.exe
이PowerShell
.내 에서 설치 폴더가 어디에 있는지
Windows Terminal (Preview)
입력하여 Anaconda 환경을 시작합니다 . 그러면 프롬프트의 각 줄이 로 시작됩니다 .C:\Anaconda3\Scripts\activate.bat C:\Anaconda3
C:\Anaconda3
(base)
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 파일을 편집하는 방법에 대한 자세한 내용을 알아보세요.