본문 바로가기
개발환경

[Conda] miniconda 설치하기: Windows, macOS, WSL

by ds31x 2024. 9. 12.

miniconda 설치하기: Windows, macOS, WSL

Minicondaconda 패키지 관리자의 경량화된 버전.


Python 환경을 관리하고 가볍게 시작할 수 있는 가장 좋은 선택 중 하나임.

 

이 문서에서는

  • Windows에서는 공식문서의 quickstart 로 설치하는 방법과
  • Windows에서의 package manager인 winget 을 이용하는 방법,
  • macOS와 WSL에서는 homebrew를 사용하여

Miniconda를 설치하는 방법을 다룸.

 

참고: Anaconda와 Miniconda 소개.

https://ds31x.blogspot.com/2023/07/env-conda-anaconda-and-miniconda.html?view=classic

 

[Env] conda : Anaconda and Miniconda

Conda는 open-source package and environment management system임. pip처럼 package management system이면서 venv처럼 environment management system임. 참고 ...

ds31x.blogspot.com

참고: 공식 사이트 설치 문서 URL

https://www.anaconda.com/docs/getting-started/miniconda/install

 

Installing Miniconda - Anaconda

On Windows, macOS, and Linux, it is best to install Miniconda for the local user, which does not require administrator permissions and is the most robust type of installation. However, if you need to, you can install Miniconda system wide, which does requi

www.anaconda.com


0. Windows 에서 anaconda.com 의 quickstart install 로 설치

https://www.anaconda.com/docs/getting-started/miniconda/install#quickstart-install-instructions

 

Installing Miniconda - Anaconda

On Windows, macOS, and Linux, it is best to install Miniconda for the local user, which does not require administrator permissions and is the most robust type of installation. However, if you need to, you can install Miniconda system wide, which does requi

www.anaconda.com


0-1. Quickstart Install Script

설치 script code는 다음과 같음.

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o .\miniconda.exe
start /wait "" .\miniconda.exe /S
del .\miniconda.exe
  • Miniconda 설치 파일의 다운로드: curl 을 이용하여 https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe.\miniconda.exe 로 저장.
  • 다운로드한 miniconda.exe의 설치를 start /wait로 실행하는 것: /S 옵션으로 silent 설치.
  • 설치 완료 후 .\miniconda.exe의 삭제를 del로 처리하는 것: 디스크 공간 정리.
 

0-2. 참고 : curl 명령어 (client URL)

https://ds31x.tistory.com/108

 

[Util] curl 간단사용법 정리 : web의 자원 다운로드하기.

CLI (command line interface)로 URL을 통해,특정 자원(resource. 주로 설치파일이나 image등)을 웹으로부터 가져와 저장하는 tool. 엄밀히 말하면 다운로드만 하는 건 아님.다양한 프로토콜들(http, https, ftp, pop

ds31x.tistory.com


0-3. 참고 : start 명령어 (start a new process)

  • start 는 Windows에서 새 창이나 프로세스를 통해 프로그램을 실행하는 명령어임.
  • start 명령어는 기본적으로 새 창에서 프로그램을 실행한 후 즉시 다음 명령어로 넘어감(비동기 실행).
    • start notepad.exe : 메모창을 새창으로 실행. 메모창이 닫히기 전에 prompt 상태가 됨 (비동기 실행).
  • /wait 를 추가하면, 실행된 프로그램이 완전히 종료될 때까지 명령 프롬프트가 기다림(동기 실행).
    • start /wait notepad.exe : 메모차을 새창으로 실행하고 메모창이 닫히기 전까지 prompt가 대기 상태임. 닫혀야 제어가 돌아옴(동기실행)

1. Windows에서 winget을 사용해 Miniconda 설치 및 설정

1-1. winget 설치:

최신 Windows 10/11에서는 기본적으로 제공되지만,

없는 경우 Microsoft Store에서 App Installer를 설치하여 winget을 사용할 수 있음.

https://ds31x.tistory.com/333

 

[Utils] winget: Window Package Manager

winget은 Windows 10(설치 필요) 및 Windows 11(기본적으로 설치)에서 사용가능한 CLI 패키지 관리 도구임.Winget: CLI based Windows Package Manager. 만약 winget이 시스템에 기본적으로 설치되어 있지 않은 경우, 아

ds31x.tistory.com


1-2. Miniconda 설치:

winget install Anaconda.Miniconda3
  • 개발장비라면 중간에 PATH를 잡는 등의 질문에 PATH에 conda를 추가하는 게 편함.

2023.07.01 - [개발환경] - [Env] Windows 환경변수 (Environment Variable) 설정 (Windows 11)

 

[Env] Windows 환경변수 (Environment Variable) 설정 (Windows 11)

Windows 키를 누르면 나오는 panel에서 Settings을 클릭. 왼쪽 사이드 바에서 System이 선택된 상태에서 아래로 내리면 About이 나옴. 이를 클릭. System > About 패널에서 중간에 있는 Related links 에서 Advanced sy

ds31x.tistory.com


1-3. conda init으로 환경 설정:

설치가 완료되면, cmd prompt 또는 PowerShell에서 conda 명령을 사용할 수 있도록 다음 명령어를 실행해야 함.

conda init
  • 해당 명령어를 수행하려면 conda의 실행파일이 있는 경로에 가서 해야함(설치 중 PATH를 잡지 않은 경우)
  • conda init 뒤에 설정하고자 하는 shell을 선택할 수 있음: conda init --help 참조
  • 보통은 cmd.exe를 설정하는게 편함: conda init cmd.exe

1-4. Shell 재시작:

설정이 적용되도록 셸을 다시 시작하거나 새로운 터미널 창(cmd)을 열어야 함.


1-5. 설치 확인:

conda --version

2. macOS에서 homebrew를 사용해 Miniconda 설치 및 설정

2-1. homebrew 설치:

Homebrew가 설치되어 있지 않다면, 아래 명령어를 통해 설치할 수 있음.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2024.09.08 - [utils] - [Utils] homebrew

 

[Utils] homebrew

Homebrew란?Homebrew는 2009년 Max Howell에 의해 처음 개발된 오픈소스 package manager임.처음에는 macOS에서 소프트웨어 설치를 간편하게 하기 위해 만들어졌으며,이후 Linux도 지원하게 되었음 (Linux 지원은 2

ds31x.tistory.com


2-2. Miniconda 설치:

brew install --cask miniconda

https://formulae.brew.sh/cask/miniconda#default

 

miniconda

Homebrew’s package index

formulae.brew.sh


2-3. conda init으로 환경 설정:

설치가 완료되면, conda 명령을 사용하기 위해 터미널에서 다음 명령어를 실행해야 함.

conda init
  • macOS에서는 zsh을 사용하므로 zsh로 설정하는 게 좋음.
  • conda init zsh

2-4. Shell 재시작:

설정을 적용하기 위해 터미널을 재시작해야 함.

물론 shell의 설정파일을 다시 수행시켜도 된다: . ~/.zshrc


2-5. 설치 확인:

conda --version

3. WSL에서 homebrew를 사용해 Miniconda 설치 및 설정

설치 shell script로 하는 방법은 다음을 참고:https://dsaint31.tistory.com/329

 

[Conda] Install Conda on WSL2 (miniconda)

1. wsl 설치 wsl --install 2023.06.12 - [Programming] - [WSL] Install WSL [WSL] Install WSL Pre-requirements. windows 10 이상 : ( version 2004 , build 19041 이상이어야 함.) windows 11 권장 : ( gpu 기능 등 가능 ... ) windows키 + R 누르고

dsaint31.tistory.com

3-1. WSL 설치:

Windows Subsystem for Linux(WSL)가 설치되어 있지 않다면,

cmd prompt나 PowerShell에서 다음 명령어로 WSL2를 설치할 수 있음.

wsl --install

https://dsaint31.tistory.com/513

 

[WSL] Install WSL (Windows Subsystem for Linux)

[WSL] Install WSLPre-requirements.windows 10 이상 : ( version 2004 , build 19041 이상이어야 함.)windows 11 권장 : ( gpu 기능 등 가능... )Tensorflow나 Pytorch등에서 GPU가속을 제대로 쓰려면, build 20150 이상은 되어야 함

dsaint31.tistory.com


3-2. homebrew 설치:

WSL(Ubuntu 등)에서 Homebrew를 설치할 수 있음.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

https://ds31x.tistory.com/336

 

[Utils] homebrew

Homebrew란?Homebrew는 2009년 Max Howell에 의해 처음 개발된 오픈소스 package manager임.처음에는 macOS에서 소프트웨어 설치를 간편하게 하기 위해 만들어졌으며,이후 Linux도 지원하게 되었음 (Linux 지원은 2

ds31x.tistory.com


3-3. Miniconda 설치:

brew install --cask miniconda

https://formulae.brew.sh/cask/miniconda#default

 

miniconda

Homebrew’s package index

formulae.brew.sh


3-4. conda init으로 환경 설정:

설치가 완료된 후, WSL 터미널에서 다음 명령어를 실행하여 conda 환경을 설정해야 함.

conda init
  • Linux에서는 bash을 많이 사용하므로 bash로 설정하는 게 좋음.
  • conda init bash

3-5. Shell 재시작:

설정을 적용하기 위해 터미널을 재시작해야 함.

shell의 설정파일을 실행시켜도 됨 : .bash_profile or .bashrc 


3-6. 설치 확인:

conda --version

4. conda init의 역할

  • 설치 후 conda init 명령어를 실행하면, conda가 사용하는 환경 변수를 자동으로 설정해 줌.
  • 이를 통해 conda 명령어를 사용하여 쉽게 가상 환경을 만들고 패키지를 설치할 수 있음.
  • conda init.bashrc, .zshrc 등의 설정 파일을 자동으로 수정해, 수동으로 환경 변수를 설정할 필요가 없게 함.

같이보면 좋은 자료

2025.03.02 - [개발환경] - [Tool] conda - Anaconda and Miniconda

 

[Tool] conda - Anaconda and Miniconda

1. Conda란?프로그래밍 언어(특히 Python)의 패키지, 종속성을 관리하기 위한 오픈 소스 패키지 관리 시스템(or Package Manager)과이들이 설치되어 구성되는 (가상)환경을 관리하는 환경 관리 시스템임.co

ds31x.tistory.com

 

2023.12.15 - [Mac] - [Homebrew] 사용법 요약본

 

[Homebrew] 사용법 요약본

Homebrew 사용법 요약 brew --versionbrew의 버전을 출력함.brew updatebrew를 최신버전으로 업데이트.brew upgradebrew의 모든 Formula package를 upgradecask package들은 제외됨.단, --greedy 옵션을 사용할 경우,cask도 포

ds31x.tistory.com

 

2024.09.08 - [utils] - [Utils] winget 간단 사용법

 

[Utils] winget 간단 사용법

winget은 CLI Windows Package Manager임.SW 설치,업데이트,제거등등을 쉽게 수행할 수 있음https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/ BME228Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기

ds31x.tistory.com