본문 바로가기
개발환경

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

by ds31x 2024. 9. 12.

miniconda 설치하기: Windows, macOS, WSL

Minicondaconda 패키지 관리자의 경량화된 버전.
Python 환경을 관리하고 가볍게 시작할 수 있는 좋은 선택임.

이 문서에서는

  • Windows에서는 winget,
  • macOS와 WSL에서는 homebrew를 사용

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


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를 추가하는 게 편함.

3. conda init으로 환경 설정:

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

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

4. Shell 재시작:

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


5. 설치 확인:

conda --version

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

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. Miniconda 설치:

brew install --cask miniconda

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

 

miniconda

Homebrew’s package index

formulae.brew.sh


3. conda init으로 환경 설정:

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

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

4. Shell 재시작:

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

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


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

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


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. Miniconda 설치:

brew install --cask miniconda

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

 

miniconda

Homebrew’s package index

formulae.brew.sh


4. conda init으로 환경 설정:

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

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

5. Shell 재시작:

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

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


6. 설치 확인:

conda --version

conda init의 역할

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

같이보면 좋은 자료

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

 

[Env] conda 명령어 정리

익숙해지면 conda대신 mamba를 사용하길 권한다. (conda가 너무 느려짐) mamba 설치하기 :  https://ds31x.tistory.com/68 패키지 관련 conda install : 패키지 설치. 기본적으로 pip 와 같음....

ds31x.blogspot.com