Ce référentiel contient les installateurs minimaux de Conda et Mamba spécifiques à Conda-Forge, avec les fonctionnalités suivantes préconfigurées:
Nous mettons l'accent sur la prise en charge de diverses architectures CPU (x86_64, ppc64le et Aarch64, y compris le silicium Apple). La prise en charge facultative de PYPY à la place de l'interprète Python standard (alias "cpython") est fourni dans les installateurs avec -pypy3-
dans leur nom de fichier.
Les installateurs de MinIforge sont disponibles ici: https://github.com/conda-forge/miniforge/releases
Derniers installateurs avec Python 3.12 (*)
dans l'environnement de base:
OS | Architecture | Version minimale | Télécharger |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2.17 | Miniforge3-Linux-x86_64 @ dernier |
Linux | AARCH64 (ARM64) (**) | glibc> = 2.17 | Miniforge3-Linux-aarch64 @ dernier |
Linux | ppc64le (Power8 / 9) | glibc> = 2.17 | Miniforge3-Linux-ppc64le @ dernier |
macos | x86_64 | macOS> = 10.13 | Miniforge3-MacOSX-x86_64 @ dernier |
macos | ARM64 (Silicon Apple) (***) | macOS> = 11.0 | Miniforge3-MacOSX-arm64 @ dernier |
Fenêtre | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ dernier |
(*)
La version Python est spécifique uniquement à l'environnement de base. Conda peut créer de nouveaux environnements avec différentes versions et implémentations Python.
(**)
Pour Raspberry Pi qui inclut un processeur 64 bits, vous devez également utiliser un système d'exploitation 64 bits tel que Raspberry PI OS 64 bits ou Ubuntu pour Raspberry Pi. Les versions répertoriées comme "Système: 32 bits" ne sont pas compatibles avec les installateurs de ce site Web.
(***)
Les constructions de silicium Apple sont expérimentales et n'ont pas subi de tests comme les autres plates-formes.
TL; DR: Nous prévoyons de retirer Pypy des recettes de matières premières de Conda-Forge dans quelques semaines (et donc d'arrêter de construire de nouvelles versions de packages pour Pypy), à moins qu'il n'y ait suffisamment d'intérêt pour justifier l'effort d'entretien continu.
Pour aider à cette transition, les derniers installateurs seront:
Les derniers installateurs avec PYPY 3.9 dans l'environnement de base sont répertoriés ci-dessous. Cependant, les derniers installateurs cesseront de fonctionner et cesseront d'être mis à disposition en 2025. Vous devez donc épingler le 24.7.0 si vous avez besoin de PYPY3.
OS | Architecture | Version minimale | Version de Miniforge |
---|---|---|---|
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 |
Fenêtre | x86_64 | Windows> = 7 | 24.9.2-0 |
Mise à jour pour juillet 2024:
En juillet 2024, Mambaforge
est obsolète. Nous suggérons que les utilisateurs passent immédiatement à Miniforge3
. Ces installateurs seront retirés des nouvelles versions après janvier 2025. Pour aider à la migration, nous allons présenter des bornes de brofonds au dernier programme d'installation de Mambaforge. Les installateurs jusqu'à la version 24.5.0-1 n'auront pas de baisses de baisses. 24.5.0-1 comprendra un message d'avertissement. Les installateurs 2024.5.0-2 et plus tard auront le calendrier Brownout suivant:
Informations précédentes:
Avec la publication de Miniforge3-23.3.1-0
, qui a incorporé les modifications du # 277, les packages et la configuration de Mambaforge
et Miniforge3
sont désormais identiques . La seule différence entre les deux est le nom du programme d'installation et, par la suite, le répertoire d'installation par défaut.
Nous vous recommandons de passer immédiatement à Miniforge3
. Ces installateurs seront retirés en janvier 2025. Pour aider à la migration vers MiniForge3 pour les utilisateurs de CI, nous avons arrêté le dernier programme d'installation de Mambaforge (24,5+) de procédure avec le calendrier suivant
Vous pouvez toujours trouver les derniers installateurs de la version 24.9.2.
Téléchargez l'installateur à l'aide de Curl ou WGET ou de votre programme préféré et exécutez le script. Pour EG:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
ou
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
La désinstallation de MiniForge signifie supprimer les fichiers créés pendant le processus d'installation. Vous voudrez généralement supprimer:
# 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
Téléchargez et exécutez le programme d'installation de Windows. Suivez les invites, en prenant note des options pour "Créer des raccourcis de menu Démarrer" et "Ajouter MiniForge3 à ma variable d'environnement de chemin". Ce dernier n'est pas sélectionné par défaut en raison de conflits potentiels avec d'autres logiciels. Sans miniforge3 sur le chemin, le moyen le plus pratique d'utiliser le logiciel installé (tel que les commandes conda
et mamba
) sera via l'installation "MinIforge" installée dans le menu Démarrer.
Il y a des problèmes connus avec l'utilisation de caractères spéciaux et d'espaces à l'emplacement d'installation, voir par exemple # 484. Nous recommandons aux utilisateurs d'installer dans un répertoire sans de tels caractères dans le nom.
Pour une utilisation non interactive, on peut utiliser l'option d'installation par lots:
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
Regardez les options supplémentaires en exécutant ce qui suit:
bash Miniforge3-Linux-x86_64.sh -h
ou si vous êtes sous Windows, exécutez:
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
Si vous souhaitez télécharger le programme d'installation approprié via la ligne de commande de manière plus automatisée, vous pouvez souhaiter une commande similaire à
Pour Linux, toute architecture, utilisez la commande suivante
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
Pour macOS, toute architecture, utilisez la commande suivante
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
Cela téléchargera l'installateur approprié pour la présente architecture avec le nom de fichier Miniforge3.sh
. Exécutez le script shell avec la commande en mode batch avec le Flash -b
:
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
est l'option de préfixe. Un répertoire sera créé sur "${HOME}/conda"
.
Ensuite, vous devez créer le chemin vers conda et activer conda. Exécutez cette commande:
source "${HOME}/conda/etc/profile.d/conda.sh"
# For mamba support also run the following command
source "${HOME}/conda/etc/profile.d/mamba.sh"
Enfin, vous pouvez exécuter la commande pour activer l'environnement de base
conda activate
Sur macOS, vous pouvez installer MinIforge avec Homebrew en fonctionnant
brew install miniforge
Si MinIforge est sur le chemin du système (par défaut sur macOS et Linux), ses versions des programmes conda
et mamba
peuvent être utilisées à n'importe quelle invite de commande. La différence la plus notable est que le canal par défaut pour les packages sera Conda-Forge.
Sur Windows, MiniForge n'est pas ajouté au chemin du système par défaut. Dans ce cas, conda
/ mamba
ne peut pas être utilisé à partir d'invites de commande ordinaires sans le chemin complet des exécutables, par exemple C:Usersmyusernameminiforge3condabinconda
. Au lieu de cela, il est recommandé d'utiliser l'invite MiniForge, disponible dans le menu Démarrer. Si vous le souhaitez, le dossier C:Usersmyusernameminiforge3condabin
peut être ajouté à la variable d'environnement de chemin manuellement après l'installation afin que le logiciel puisse être utilisé plus facilement à partir de toute invite de commande avec un risque limité de conflits logiciels.
Après la construction du CI, l'installateur est testé contre une gamme de distribution qui correspond à l'architecture du programme d'installation ( $ARCH
). Par exemple, lorsque l'architecture est aarch64
, le programme d'installation construit est testé:
Les installateurs sont construits et téléchargés via le CI, mais si vous souhaitez construire votre propre installateur MinIforge, voici comment:
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
Si vous avez besoin d'une prise en charge de MacOS 10.9 à 10.12, vous pouvez télécharger la version 24.3.0-0 de MiniForge disponible sur https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
Si vous avez besoin de support pour GLIBC 2.12 à 2.16, vous pouvez télécharger la version 24.3.0-0 de MinIforge disponible sur https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
Après la libération de Miniforge 23.3.1 en août 2023, Miniforge et Mambaforge sont essentiellement identiques. La seule différence est le nom du programme d'installation et par la suite le chemin d'installation par défaut.
Avant cette libération, Miniforge n'a expédié Conda, tandis que Mambaforge a ajouté Mamba sur le dessus. Depuis que Miniconda a commencé à expédier Conda-Libmamba-Solver en juillet 2023, Miniforge a emboîté le pas et a également commencé à l'expédier en août. À ce stade, comme le solver conda-libmamba dépend de la libmambapy, la seule différence entre Miniforge et Mambaforge était la présence du paquet Mamba Python. Pour minimiser les surprises, nous avons également décidé d'ajouter Mamba à MinIforge.
En juin 2024, Mambaforge est obsolète et sera retiré en janvier 2025. Nous recommandons immédiatement aux utilisateurs de passer à Miniforge3 immédiatement. Pour plus de détails, veuillez consulter la note ci-dessus.
Pour publier une nouvelle version de MinIforge:
$CONDA_VERSION-$BUILD_NUMBER
Remarque: L'utilisation d'une pré-libération est importante pour s'assurer que les derniers liens fonctionnent.
BSD 3-CLAUSE
Conversations pertinentes: