Package manager인 mamba를 Windows 11의 PowerShell에서 사용할 수 있도록 셋업하기
- conda와 사용방법이 거의 동일
- conda보다 빠르다
- conda는 Python으로 구현되어있으나, mamba는 C++로 구현
- 패키지 다운로드시 여러 파일 동시 다운로드
- 기본 channel이 community project인 conda-forge로 설정되어있음
- (Package manager인 mamba를 사용하기 위해 설치할 miniforge 또한) BSD-3 clause license; 200인 이상 사업장에서도 사용 가능
- Anaconda distribution의 경우 200인 이상 사업장 사용시 사용료 지불 필요
- 설치: conda-forge/miniforge: A conda-forge distribution. (github.com)
- 페이지에서 Windows x86_64 찾아 파일 다운로드 후 설치
- 설치 후 miniforge3 경로 확인하기
- 후보 #1: 탐색기 실행 후 주소창에
%USERPROFILE%\miniforge3\
입력, 엔터 -> 경로가 존재하는지 확인 - 후보 #2: 탐색기 실행 후 주소창에
%USERPROFILE%\AppData\Local\miniforge3\
입력, 엔터 -> 경로가 존재하는지 확인
- 후보 #1: 탐색기 실행 후 주소창에
- 설치: PowerShell
- Windows에 기본으로 설치되어있는 Microsoft Powershell과 다름
- 방식 #1: (권장) from 개발자 홈 | Microsoft Learn
- 컴퓨터 구성
- 응용 프로그램 설치
- 모두 보기 클릭 -> 목록에서 + 눌러 선택 후 다음
- Git, Visual Studio Code, GitHub Desktop, PowerToys 등의 프로그램도 편히 설치 가능
- 왼쪽 아래에 "동의하기" 체크 후 다음
- 설치시 관리자 권한 요청하면 승인
- 방식 #2: from Microsoft Store
- 터미널(Windows Terminal) 실행 후 Powershell을 기본 프로필로 설정
- PowerShell tab에서 명령어 사용:
New-Item -Path $profile -Type File -Force
입력 후 엔터- 터미널에서는 복사한 내용이 있는 채로 우클릭하면 붙여넣기됨
(& "
miniforge3 경로Scripts\conda.exe" "shell.powershell" "hook") | Out-String
입력 후 엔터- 예시 #1:
(& "C:\Users\홍길동\miniforge3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String
- 예시 #2:
(& "C:\Users\홍길동\AppData\Local\miniforge3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String
- 예시 #1:
- 터미널에 출력된 내용 복사
- 터미널에서는 좌클릭 드래그로 문자열을 선택한 뒤 우클릭하면 복사됨
code $profile
입력 후 엔터
- 복사된 내용을 열린 파일에 붙여넣기
conda activate base
줄을 comment-out- Comment-out하지 않을 경우, 터미널 실행시 base 환경이 활성화됨
- 시간이 꽤 소요되니 comment-out을 추천
- 터미널 실행시 특정 환경을 자주 쓰는 경우, 해당 환경명으로 변경 후 활용 가능
이제 PowerShell에서 conda
명령어 사용 가능합니다.
conda activate
conda가 활성화된 상태에서 mamba
명령어 사용 가능합니다.
mamba update conda
- 여전히
conda
명령어로 환경을 활성화(activate)합니다.
- 다른 모든 경우에
mamba
명령어를 사용합니다;mamba update conda
,mamba install pandas
,mamba env create -f environment.yml
, ...