Este repositorio contiene los instaladores mínimos para Conda y Mamba específicos para Conda-Forge, con las siguientes características preconfiguradas:
Pusimos énfasis en apoyar varias arquitecturas de CPU (x86_64, ppc64le y aarch64, incluido el silicio de manzana). El soporte opcional para PYPY en lugar del intérprete estándar de Python (también conocido como "CPython") se proporciona en los instaladores con -pypy3-
en su nombre de archivo.
Los instaladores de Miniforge están disponibles aquí: https://github.com/conda-forge/miniforge/releases
Últimos instaladores con Python 3.12 (*)
en el entorno base:
Sistema operativo | Arquitectura | Versión mínima | Descargar |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2.17 | Miniforge3-Linux-x86_64 @ Último |
Linux | Aarch64 (ARM64) (**) | glibc> = 2.17 | Miniforge3-Linux-aarch64 @ Último |
Linux | PPC64LE (Power8/9) | glibc> = 2.17 | Miniforge3-Linux-ppc64le @ Último |
macosa | x86_64 | macOS> = 10.13 | Miniforge3-MacOSX-x86_64 @ Último |
macosa | ARM64 (Apple Silicon) (***) | macOS> = 11.0 | Miniforge3-MacOSX-arm64 @ Último |
Windows | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ Último |
(*)
La versión de Python es específica solo para el entorno base. Conda puede crear nuevos entornos con diferentes versiones e implementaciones de Python.
(**)
Para Raspberry Pi que incluyen un procesador de 64 bits, también debe usar un sistema operativo de 64 bits como Raspberry Pi OS de 64 bits o Ubuntu para Raspberry Pi. Las versiones enumeradas como "Sistema: 32 bits" no son compatibles con los instaladores en este sitio web.
(***)
Las construcciones de silicio de Apple son experimentales y no han tenido pruebas como las otras plataformas.
TL; DR: Estamos planeando eliminar Pypy de las recetas de materias primas de Conda-Forge en unas pocas semanas (y así dejar de construir nuevas lanzamientos de paquetes para Pypy), a menos que haya un interés lo suficientemente sustancial para justificar el esfuerzo de mantenimiento continuo.
Para ayudar con esta transición, los últimos instaladores:
Los últimos instaladores con Pypy 3.9 en el entorno base se enumeran a continuación. Sin embargo, los últimos instaladores dejarán de funcionar y dejarán de estar disponibles en 2025. Por lo tanto, debe fijar a 24.7.0 si necesita Pypy3.
Sistema operativo | Arquitectura | Versión mínima | Versión minifor |
---|---|---|---|
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 |
macosa | x86_64 | macOS> = 10.13 | 24.9.2-0 |
macosa | x86_64 | macOS> = 10.9 | 24.3.0-0 |
Windows | x86_64 | Windows> = 7 | 24.9.2-0 |
Actualización para julio de 2024:
A partir de julio de 2024, Mambaforge
está en desuso. Sugerimos que los usuarios cambien a Miniforge3
de inmediato. Estos instaladores serán retirados de nuevas versiones después de enero de 2025. Para ayudar en la migración, presentaremos la reducción de Brownouts al último instalador de Mambeforge. Los instaladores hasta la versión 24.5.0-1 no tendrán ningún drogado. 24.5.0-1 incluirá un mensaje de advertencia. Installadores 2024.5.0-2 y luego tendrán el siguiente horario de Brownout:
Información anterior:
Con el lanzamiento de Miniforge3-23.3.1-0
, que incorporaron los cambios en el #277, los paquetes y la configuración de Mambaforge
y Miniforge3
ahora son idénticos . La única diferencia entre los dos es el nombre del instalador y, posteriormente, el directorio de instalación predeterminado.
Recomendamos cambiar a Miniforge3
de inmediato. Estos instaladores serán retirados en enero de 2025. Para ayudar en la migración a Miniforge3 para los usuarios de CI, hemos evitado que el último instalador de Mambaforge (24.5+) continúe con el siguiente horario
Todavía puede encontrar los últimos instaladores en la versión 24.9.2.
Descargue el instalador usando Curl o Wget o su programa favorito y ejecute el script. Por ejemplo:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
o
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
Desinstalar Miniforge significa eliminar los archivos que se crearon durante el proceso de instalación. Por lo general, querrás eliminar:
# 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
Descargue y ejecute el instalador de Windows. Siga las indicaciones, tomando nota de las opciones para "crear atajos de menú de inicio" y "agregar Miniforge3 a mi variable de entorno de ruta". Este último no se selecciona de forma predeterminada debido a posibles conflictos con otro software. Sin Miniforge3 en la ruta, la forma más conveniente de usar el software instalado (como comandos conda
y mamba
) será a través del "Miniforge Actual" instalado en el menú de inicio.
Hay problemas conocidos con el uso de caracteres y espacios especiales en la ubicación de instalación, ver por el ejemplo #484. Recomendamos a los usuarios instalar en un directorio sin estos caracteres en el nombre.
Para el uso no interactivo, uno puede usar la opción de instalación por lotes:
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
Mire las opciones adicionales ejecutando lo siguiente:
bash Miniforge3-Linux-x86_64.sh -h
O si está en Windows, ejecute:
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
Si desea descargar el instalador apropiado a través de la línea de comandos de una manera más automatizada, es posible que desee un comando similar a
Para Linux, cualquier arquitectura, use el siguiente comando
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
Para macOS, cualquier arquitectura, use el siguiente comando
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
Esto descargará el instalador apropiado para la arquitectura actual con el nombre de archivo Miniforge3.sh
. Ejecute el script de shell con el comando en modo por lotes con el flash -b
:
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
es la opción de prefijo. Se creará un directorio en "${HOME}/conda"
.
Entonces debe crear el camino para conda y activar conda. Ejecute este comando:
source "${HOME}/conda/etc/profile.d/conda.sh"
# For mamba support also run the following command
source "${HOME}/conda/etc/profile.d/mamba.sh"
Finalmente, puede ejecutar el comando para activar el entorno base
conda activate
En MacOS, puede instalar Miniforge con Homebrew ejecutando
brew install miniforge
Si Miniforge está en la ruta del sistema (predeterminado en MacOS y Linux), sus versiones de los programas conda
y mamba
se pueden usar en cualquier símbolo del sistema. La diferencia más notable es que el canal predeterminado para los paquetes será Conda-Forge.
En Windows, Miniforge no se agrega a la ruta del sistema de forma predeterminada. In this case, conda
/ mamba
cannot be used from ordinary command prompts without the full path of the executables, eg C:Usersmyusernameminiforge3condabinconda
. En su lugar, se recomienda usar el indicador Miniforge, disponible en el menú de inicio. If desired, the C:Usersmyusernameminiforge3condabin
folder may be added to the path environment variable manually after installation so the software may be used more conveniently from any command prompt with limited chance of software conflicts.
Después de la construcción del CI, el instalador se prueba en una gama de distribución que coinciden con la arquitectura del instalador ( $ARCH
). Por ejemplo, cuando la arquitectura es aarch64
, el instalador construido se prueba contra:
Los instaladores se construyen y se cargan a través del CI, pero si desea construir su propio instalador Miniforge, así es como:
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
If you require support for macOS 10.9 through 10.12 you may download version 24.3.0-0 of miniforge available at https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
If you require support for glibc 2.12 through 2.16 you may download version 24.3.0-0 of miniforge available at https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
Después del lanzamiento de Miniforge 23.3.1 en agosto de 2023, Miniforge y Mambaforge son esencialmente idénticos. La única diferencia es el nombre del instalador y, posteriormente, la ruta de instalación predeterminada.
Antes de ese lanzamiento, Miniforge solo envió conda, mientras que Mambaforge agregó mamba en la parte superior. Desde que Miniconda comenzó a enviar a Conda-Libmamba-Solver en julio de 2023, Miniforge hizo lo mismo y comenzó a enviarlo también en agosto. At that point, since conda-libmamba-solver depends on libmambapy, the only difference between Miniforge and Mambaforge was the presence of the mamba Python package. Para minimizar las sorpresas, decidimos agregar Mamba a Miniforge también.
A partir de junio de 2024, Mambaforge está en desuso y será retirado en enero de 2025. Recomendamos a los usuarios cambiar a Miniforge3 de inmediato. Para obtener más detalles, consulte la nota anterior.
Para lanzar una nueva versión de Miniforge:
$CONDA_VERSION-$BUILD_NUMBER
Nota: El uso de un prelanzamiento es importante para asegurarse de que funcionen los últimos enlaces.
BSD 3 Cláusula
Conversaciones relevantes: