Dieses Repository enthält die minimalen Installateure für Conda und Mamba, die für Conda-Forge spezifisch sind, wobei die folgenden Funktionen vorkonfiguriert sind:
Wir legen einen Schwerpunkt auf der Unterstützung verschiedener CPU -Architekturen (x86_64, ppc64le und aArch64, einschließlich Apple Silicon). Die optionale Unterstützung für PYPY anstelle von Standard -Python -Dolmetscher (auch bekannt als "CPython") wird in den Installateuren mit -pypy3-
in ihrem Dateinamen bereitgestellt.
Miniforge-Installateure sind hier verfügbar: https://github.com/conda-forge/miniforge/releases
Neueste Installateure mit Python 3.12 (*)
in der Basisumgebung:
Betriebssystem | Architektur | Mindestversion | Herunterladen |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2,17 | Miniforge3-Linux-x86_64 @ neuestes |
Linux | aArch64 (ARM64) (**) | glibc> = 2,17 | Miniforge3-Linux-aarch64 @ neuestes |
Linux | PPC64LE (Power8/9) | glibc> = 2,17 | Miniforge3-Linux-ppc64le @ neuestes |
macos | x86_64 | macOS> = 10.13 | Miniforge3-MacOSX-x86_64 @ neuest |
macos | ARM64 (Apple Silicon) (***) | macOS> = 11.0 | Miniforge3-MacOSX-arm64 @ neuestes |
Fenster | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ neuestes |
(*)
Die Python -Version ist nur für die Basisumgebung spezifisch. Conda kann neue Umgebungen mit unterschiedlichen Python -Versionen und -implementierungen schaffen.
(**)
Für Raspberry PI, das einen 64-Bit-Prozessor umfasst, müssen Sie auch ein 64-Bit-Betriebssystem wie Raspberry PI OS 64-Bit oder Ubuntu für Raspberry Pi verwenden. Die als "System: 32-Bit" aufgeführten Versionen sind mit den Installateuren auf dieser Website nicht kompatibel.
(***)
Apple Silicon Builds sind experimentell und haben keine Tests wie die anderen Plattformen durchgeführt.
TL; DR: Wir planen, PYPY in wenigen Wochen aus den Rezepten von Conda-Forge-Feedstock zu entfernen (und so den Aufbau neuer Veröffentlichungen von Paketen für die PYPY), es sei denn, es besteht ein wesentlich genug Interesse, um die fortgesetzte Wartungsaufwand zu rechtfertigen.
Um diesen Übergang zu unterstützen, werden die neuesten Installateure:
Die neuesten Installateure mit PYPY 3.9 in der Basisumgebung sind unten aufgeführt. Die neuesten Installateure werden jedoch aufhören zu arbeiten und werden im Jahr 2025 nicht mehr verfügbar gemacht. Sie sollten daher auf 24,7.0 anpassen, wenn Sie PYPY3 benötigen.
Betriebssystem | Architektur | Mindestversion | Miniforge -Version |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2,17 | 24.9.2-0 |
Linux | x86_64 (AMD64) | glibc> = 2,12 | 24.3.0-0 |
Linux | AArch64 (ARM64) | glibc> = 2,17 | 24.9.2-0 |
Linux | AArch64 (ARM64) | glibc> = 2,12 | 24.3.0-0 |
Linux | PPC64LE (Power8/9) | glibc> = 2,17 | 24.9.2-0 |
Linux | PPC64LE (Power8/9) | glibc> = 2,12 | 24.3.0-0 |
macos | x86_64 | macOS> = 10.13 | 24.9.2-0 |
macos | x86_64 | macOS> = 10.9 | 24.3.0-0 |
Fenster | x86_64 | Windows> = 7 | 24.9.2-0 |
Update für Juli 2024:
Ab Juli 2024 ist Mambaforge
veraltet. Wir schlagen vor, dass Benutzer sofort zu Miniforge3
wechseln. Diese Installateure werden nach Januar 2025 aus neuen Veröffentlichungen in den Ruhestand gebracht. Um bei der Migration zu helfen, werden wir den neuesten Mambaforge -Installateur beauftragte Brownouts einführen. Die Installateure bis zu Version 24.5.0-1 haben keine Brownouts. 24.5.0-1 enthält eine Warnmeldung. Die Installateure 2024.5.0-2 und später haben der folgende Brownout-Zeitplan:
Frühere Informationen:
Mit der Veröffentlichung von Miniforge3-23.3.1-0
, die die Änderungen in Nr. 277 umfassten, sind die Pakete und die Konfiguration von Mambaforge
und Miniforge3
jetzt identisch . Der einzige Unterschied zwischen den beiden ist der Name des Installationsprogramms und anschließend das Standardinstallationsverzeichnis.
Wir empfehlen sofort, auf Miniforge3
zu wechseln. Diese Installateure werden im Januar 2025 in den Ruhestand getreten. Um die Migration zu Miniforge3 für CI -Benutzer zu unterstützen
Sie finden immer noch die neuesten Installateure in der Version 24.9.2.
Laden Sie das Installationsprogramm mit Curl oder WGet oder Ihrem bevorzugten Programm herunter und führen Sie das Skript aus. Für zB:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
oder
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
Deinstallieren Miniforge bedeutet, die Dateien zu entfernen, die während des Installationsprozesses erstellt wurden. Sie möchten normalerweise entfernen:
# 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
Laden Sie das Windows -Installationsprogramm herunter und führen Sie sie aus. Befolgen Sie die Eingabeaufforderungen und beachten Sie die Optionen, um "Startmenü -Verknüpfungen zu erstellen" und "Miniforge3 zu meiner Pfadumgebungsvariable hinzufügen". Letzteres wird aufgrund potenzieller Konflikte mit anderer Software standardmäßig nicht ausgewählt. Ohne Miniforge3 auf dem Pfad wird die am Startmenü installierte "Miniforge -Eingabeaufforderung" die bequemste Möglichkeit, die installierte Software (wie die Befehle conda
und mamba
) zu verwenden.
Es sind Probleme mit der Verwendung von Sonderzeichen und -Räumen im Installationsort bekannt, siehe zum Beispiel Nr. 484. Wir empfehlen Benutzer, in einem Verzeichnis ohne solche Zeichen im Namen zu installieren.
Für nicht interaktive Verwendung kann man die Batch-Installationsoption verwenden:
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
Sehen Sie sich die zusätzlichen Optionen an, indem Sie Folgendes ausführen:
bash Miniforge3-Linux-x86_64.sh -h
Oder wenn Sie unter Windows sind, führen Sie aus:
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
Wenn Sie den entsprechenden Installationsprogramm automatisierter herunterladen möchten, möchten Sie möglicherweise einen ähnlichen Befehl wie
Verwenden Sie für Linux, jede Architektur, den folgenden Befehl
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
Verwenden Sie für macOS jede Architektur den folgenden Befehl
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
Dadurch wird der entsprechende Installateur für die vorliegende Architektur mit dem Dateinamen Miniforge3.sh
heruntergeladen. Führen Sie das Shell -Skript mit dem Befehl im Stapelmodus mit dem -b
-Blitz aus:
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
ist eine Präfixoption. Ein Verzeichnis wird auf "${HOME}/conda"
erstellt.
Dann sollten Sie den Weg zu Conda erstellen und Conda aktivieren. Führen Sie diesen Befehl aus:
source "${HOME}/conda/etc/profile.d/conda.sh"
# For mamba support also run the following command
source "${HOME}/conda/etc/profile.d/mamba.sh"
Schließlich können Sie den Befehl ausführen, um die Basisumgebung zu aktivieren
conda activate
Auf macOS können Sie Miniforge mit Homebrew durch Laufen installieren
brew install miniforge
Wenn Miniforge auf dem Systempfad ist (Standard auf MacOS und Linux), können seine Versionen der conda
und mamba
-Programme in jeder Eingabeaufforderung verwendet werden. Der bemerkenswerteste Unterschied besteht darin, dass der Standardkanal für Pakete Conda-forge sein wird.
Unter Windows wird Miniforge standardmäßig nicht zum Systempfad hinzugefügt. In diesem Fall kann conda
/ mamba
nicht ohne den vollständigen Pfad der ausführbaren Ausführungen verwendet werden, z. B. C:Usersmyusernameminiforge3condabinconda
. Stattdessen wird empfohlen, die Miniforge -Eingabeaufforderung aus dem Startmenü zu verwenden. Wenn gewünscht, kann der Ordner C:Usersmyusernameminiforge3condabin
nach der Installation in die Pfadumgebungsvariable hinzugefügt werden, sodass die Software bequemer von einer Eingabeaufforderung mit begrenzter Wahrscheinlichkeit von Software -Konflikten verwendet wird.
Nach dem Bau des CI wird der Installationsprogramm gegen eine Reihe von Verteilungen getestet, die der Installationsprogrammarchitektur ( $ARCH
) entsprechen. Wenn beispielsweise Architektur aarch64
ist, wird der konstruierte Installateur getestet:
Installateure werden über den CI erstellt und hochgeladen. Wenn Sie jedoch Ihr eigenes Miniforge -Installationsprogramm erstellen möchten, wie folgt:
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
Wenn Sie Unterstützung für macOS 10.9 bis 10.12 benötigen, können Sie Version 24.3.0-0 von Miniforge herunterladen, die unter https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0 verfügbar sind
Wenn Sie Unterstützung für GLIBC 2.12 bis 2.16 benötigen, können Sie Version 24.3.0-0 von Miniforge herunterladen, die unter https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0 verfügbar sind
Nach der Veröffentlichung von Miniforge 23.3.1 im August 2023 sind Miniforge und Mambaforge im Wesentlichen identisch. Der einzige Unterschied ist der Name des Installationsprogramms und anschließend der Standardinstallationspfad.
Vor dieser Veröffentlichung versandte Miniforge nur Conda, während Mambaforge Mamba hinzufügte. Seit Miniconda im Juli 2023 mit dem Versand von Conda-Libmamba-Solver begann, folgte Miniforge den Beispiel und begann es auch im August zu versenden. Da Conda-Libmamba-Solver zu diesem Zeitpunkt von libmambapy abhängt, war der einzige Unterschied zwischen Miniforge und Mambaforge die Anwesenheit des Mamba Python-Pakets. Um Überraschungen zu minimieren, beschlossen wir, auch Mamba nach Miniforge hinzuzufügen.
Ab Juni 2024 ist Mambaforge veraltet und wird im Januar 2025 in den Ruhestand gehen. Wir empfehlen den Benutzern, sofort auf Miniforge3 zu wechseln. Weitere Informationen finden Sie in der obigen Notiz.
Um eine neue Version von Miniforge zu veröffentlichen:
$CONDA_VERSION-$BUILD_NUMBER
HINWEIS: Die Verwendung einer Vorveröffentlichung ist wichtig, um sicherzustellen, dass die neuesten Links funktionieren.
BSD 3-Klausel
Relevante Gespräche: