이 저장소는 Conda-Forge에 특화된 Conda 및 Mamba의 최소 설치 업체를 보유하고 있으며 다음과 같은 기능이 사전 구성된 기능입니다.
우리는 다양한 CPU 아키텍처 (X86_64, PPC64LE 및 Apple Silicon을 포함한 AARCH64)를 지원하는 데 중점을 둡니다. 표준 Python 통역사 (일명 "Cpython") 대신 PYPY에 대한 선택적 지원은 설치 업체에 파일 이름에 -pypy3-
제공합니다.
Miniforge 설치 프로그램은 여기에서 제공됩니다 : https://github.com/conda-forge/miniforge/releases
기본 환경에서 Python 3.12 (*)
가있는 최신 설치 업체 :
OS | 건축학 | 최소 버전 | 다운로드 |
---|---|---|---|
리눅스 | x86_64 (AMD64) | glibc> = 2.17 | Miniforge3-Linux-x86_64 @ 최신 |
리눅스 | Aarch64 (ARM64) (**) | glibc> = 2.17 | Miniforge3-Linux-aarch64 @ 최신 |
리눅스 | PPC64LE (Power8/9) | glibc> = 2.17 | Miniforge3-Linux-ppc64le @ 최신 |
마코스 | x86_64 | 마코스> = 10.13 | Miniforge3-MacOSX-x86_64 @ 최신 |
마코스 | ARM64 (Apple Silicon) (***) | MacOS> = 11.0 | Miniforge3-MacOSX-arm64 @ 최신 |
창 | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ 최신 |
(*)
Python 버전은 기본 환경에만 국한됩니다. Conda는 다양한 파이썬 버전과 구현을 가진 새로운 환경을 만들 수 있습니다.
(**)
64 비트 프로세서가 포함 된 Raspberry Pi의 경우 Raspberry Pi OS 64 비트 또는 Raspberry Pi의 Ubuntu와 같은 64 비트 운영 체제를 사용해야합니다. "시스템 : 32 비트"로 나열된 버전은이 웹 사이트의 설치 자와 호환되지 않습니다.
(***)
Apple Silicon 빌드는 실험적이며 다른 플랫폼과 같은 테스트를하지 않았습니다.
TL; DR : 우리는 지속적인 유지 보수 노력을 정당화 할 수있는 충분한 관심이없는 한, 몇 주 안에 Conda-Forge Feedstock 레시피에서 PYPY를 제거 할 계획입니다 (따라서 PYPY를위한 새로운 패키지 구축을 중단).
이 전환을 돕기 위해 최신 설치 업체는 다음과 같습니다.
기본 환경에서 PYPY 3.9가있는 최신 설치 업체는 다음과 같습니다. 그러나 최신 설치 업체는 작업을 중단하고 2025 년에 제공되는 것을 중단합니다. 따라서 PYPY3가 필요한 경우 24.7.0으로 고정해야합니다.
OS | 건축학 | 최소 버전 | 미니 포지 버전 |
---|---|---|---|
리눅스 | x86_64 (AMD64) | glibc> = 2.17 | 24.9.2-0 |
리눅스 | x86_64 (AMD64) | glibc> = 2.12 | 24.3.0-0 |
리눅스 | Aarch64 (ARM64) | glibc> = 2.17 | 24.9.2-0 |
리눅스 | Aarch64 (ARM64) | glibc> = 2.12 | 24.3.0-0 |
리눅스 | PPC64LE (Power8/9) | glibc> = 2.17 | 24.9.2-0 |
리눅스 | PPC64LE (Power8/9) | glibc> = 2.12 | 24.3.0-0 |
마코스 | x86_64 | 마코스> = 10.13 | 24.9.2-0 |
마코스 | x86_64 | 마코스> = 10.9 | 24.3.0-0 |
창 | x86_64 | Windows> = 7 | 24.9.2-0 |
2024 년 7 월 업데이트 :
2024 년 7 월 현재 Mambaforge
더 이상 사용되지 않습니다. 사용자가 즉시 Miniforge3
으로 전환하는 것이 좋습니다. 이 설치 업체는 2025 년 1 월 이후 새 릴리스에서 은퇴 할 것입니다. 마이그레이션을 지원하기 위해 최신 MambaForge 설치 프로그램에 브라운 아웃이 부족합니다. 버전 24.5.0-1까지의 설치 업체에는 브라운 아웃이 없습니다. 24.5.0-1에는 경고 메시지가 포함됩니다. 설치 자 2024.5.0-2 이상은 다음과 같은 브라운 아웃 일정이 있습니다.
이전 정보 :
#277의 변경 사항을 통합 한 Miniforge3-23.3.1-0
의 출시로 Mambaforge
및 Miniforge3
의 패키지 및 구성이 동일 합니다. 둘 사이의 유일한 차이점은 설치 프로그램의 이름과 그 후 기본 설치 디렉토리입니다.
즉시 Miniforge3
로 전환하는 것이 좋습니다. 이 설치 업체는 2025 년 1 월에 은퇴 할 것입니다. CI 사용자를 위해 Miniforge3으로의 마이그레이션을 지원하기 위해 최신 MambaForge (24.5+) 설치 프로그램이 다음 일정으로 진행되는 것을 중지했습니다.
24.9.2 릴리스에서 여전히 최신 설치 업체를 찾을 수 있습니다.
Curl 또는 WGET 또는 좋아하는 프로그램을 사용하여 설치 프로그램을 다운로드하고 스크립트를 실행하십시오. 예를 들어 :
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
또는
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
Miniforge를 제거한다는 것은 설치 프로세스 중에 생성 된 파일을 제거하는 것을 의미합니다. 일반적으로 제거하려고합니다.
# Use this first command to see what rc files will be updated
conda init --reverse --dry-run
# Use this next command to take action on the rc files listed above
conda init --reverse
# Temporarily IGNORE the shell message
# 'For changes to take effect, close and re-open your current shell.',
# and CLOSE THE SHELL ONLY AFTER the 3rd step below is completed.
CONDA_BASE_ENVIRONMENT= $( conda info --base )
echo The next command will delete all files in ${CONDA_BASE_ENVIRONMENT}
# Warning, the rm command below is irreversible!
# check the output of the echo command above
# To make sure you are deleting the correct directory
rm -rf ${CONDA_BASE_ENVIRONMENT}
echo ${HOME} /.condarc will be removed if it exists
rm -f " ${HOME} /.condarc "
echo ${HOME} /.conda and underlying files will be removed if they exist.
rm -fr ${HOME} /.conda
Windows 설치 프로그램을 다운로드하여 실행하십시오. "시작 메뉴 바로 가기 만들기"및 "내 경로 환경 변수에 Miniforge3 추가"옵션을 기록한 프롬프트를 따르십시오. 후자는 다른 소프트웨어와의 잠재적 충돌로 인해 기본적으로 선택되지 않습니다. 경로에서 Miniforge3가 없으면 설치된 소프트웨어 (예 : conda
및 mamba
)를 사용하는 가장 편리한 방법은 시작 메뉴에 설치된 "Miniforge 프롬프트"를 통해 이루어집니다.
설치 위치에 특수 문자와 공간을 사용하는 데 알려진 문제가 있습니다 (예 : #484 참조). 사용자는 이름에 그러한 문자가없는 디렉토리에 설치하는 것이 좋습니다.
상호 관계가 아닌 사용의 경우 배치 설치 옵션을 사용할 수 있습니다.
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
다음을 실행하여 추가 옵션을보십시오.
bash Miniforge3-Linux-x86_64.sh -h
또는 Windows에있는 경우 실행하십시오.
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
보다 자동화 된 방식으로 명령 줄을 통해 적절한 설치자를 다운로드하려면 다음과 유사한 명령을 원할 수 있습니다.
모든 아키텍처 인 Linux의 경우 다음 명령을 사용하십시오
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
모든 아키텍처 인 MacOS의 경우 다음 명령을 사용하십시오
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
Filename Miniforge3.sh
를 사용하여 현재 아키텍처에 적합한 설치 프로그램을 다운로드합니다. -b
플래시를 사용하여 배치 모드로 명령으로 쉘 스크립트를 실행하십시오.
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
접두사 옵션입니다. 디렉토리는 "${HOME}/conda"
로 만들어집니다.
그런 다음 콘다로가는 길을 만들고 콘다를 활성화해야합니다. 이 명령 실행 :
source "${HOME}/conda/etc/profile.d/conda.sh"
# For mamba support also run the following command
source "${HOME}/conda/etc/profile.d/mamba.sh"
마지막으로 기본 환경을 활성화하기 위해 명령을 실행할 수 있습니다.
conda activate
MacOS에서는 실행하여 Homebrew로 Miniforge를 설치할 수 있습니다.
brew install miniforge
Miniforge가 시스템 경로에있는 경우 (MacOS 및 Linux의 기본값) conda
및 mamba
프로그램의 버전은 모든 명령 프롬프트에서 사용할 수 있습니다. 가장 주목할만한 차이점은 패키지의 기본 채널이 Conda-Forge라는 것입니다.
Windows에서 Miniforge는 기본적으로 시스템 경로에 추가되지 않습니다. 이 경우, conda
/ mamba
실행 파일의 전체 경로없이 일반 명령 프롬프트에서 사용할 수 C:Usersmyusernameminiforge3condabinconda
. 대신 시작 메뉴에서 사용할 수있는 Miniforge 프롬프트를 사용하는 것이 좋습니다. 원하는 경우 C:Usersmyusernameminiforge3condabin
폴더를 설치 후 수동으로 경로 환경에 추가 될 수 있으므로 소프트웨어 충돌 가능성이 제한된 명령 프롬프트에서 소프트웨어를보다 편리하게 사용할 수 있습니다.
CI를 구축 한 후 설치 프로그램은 설치 프로그램 아키텍처 ( $ARCH
)와 일치하는 다양한 분포에 대해 테스트됩니다. 예를 들어 아키텍처가 aarch64
인 경우 구성된 설치 프로그램에 대해 다음에 대해 테스트됩니다.
설치 프로그램은 CI를 통해 구축 및 업로드하지만 자신의 Miniforge 설치 프로그램을 구성하려면 다음과 같습니다.
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
MACOS 10.9 ~ 10.12에 대한 지원이 필요한 경우 https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0에서 사용할 수있는 Miniforge 버전 24.3.0-0을 다운로드 할 수 있습니다.
glibc 2.12 ~ 2.16에 대한 지원이 필요한 경우 https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0에서 사용 가능한 Miniforge 버전 24.3.0-0을 다운로드 할 수 있습니다.
2023 년 8 월 Miniforge 23.3.1이 출시 된 후 Miniforge와 Mambaforge는 본질적으로 동일합니다. 유일한 차이점은 설치 프로그램의 이름과 그 후 기본 설치 경로입니다.
그 출시 전에 Miniforge는 Conda를 배송했으며 Mambaforge는 Mamba를 맨 위에 추가했습니다. Miniconda는 2023 년 7 월 Conda-Libmamba-Solver를 운송하기 시작한 이래로 Miniforge는 소송을 따라 8 월에도 배송을 시작했습니다. 이 시점에서 Conda-Libmamba-Solver는 Libmambapy에 의존하기 때문에 Miniforge와 Mambaforge의 유일한 차이점은 Mamba Python 패키지의 존재였습니다. 놀라움을 최소화하기 위해 Mamba를 Miniforge에 추가하기로 결정했습니다.
2024 년 6 월 현재 MambaForge는 더 이상 사용되지 않으며 2025 년 1 월에 은퇴 할 것입니다. 사용자는 즉시 Miniforge3으로 전환하는 것이 좋습니다. 자세한 내용은 위의 메모를 참조하십시오.
새 버전의 Miniforge를 출시하려면 :
$CONDA_VERSION-$BUILD_NUMBER
이름으로 GitHub에서 새로운 사전 릴리스를 만드십시오참고 : 최신 링크가 작동하는지 확인하려면 사전 릴리스를 사용하는 것이 중요합니다.
BSD 3-Clause
관련 대화 :