Este repositório mantém os instaladores mínimos para o CONDA e o Mamba específicos para o conda-forge, com os seguintes recursos pré-configurados:
Colocamos uma ênfase no suporte a várias arquiteturas da CPU (x86_64, ppc64le e aarch64, incluindo o silício da Apple). O suporte opcional para o Pypy no lugar do intérprete Python padrão (também conhecido como "cpython") é fornecido nos instaladores com -pypy3-
em seu nome de arquivo.
Os instaladores do Miniforge estão disponíveis aqui: https://github.com/conda-forge/miniforge/releasesas
Os instaladores mais recentes com Python 3.12 (*)
no ambiente base:
OS | Arquitetura | Versão mínima | Download |
---|---|---|---|
Linux | x86_64 (AMD64) | glibc> = 2,17 | Miniforge3-Linux-x86_64 @ mais recente |
Linux | AARCH64 (ARM64) (**) | glibc> = 2,17 | Miniforge3-Linux-aarch64 @ mais recente |
Linux | PPC64LE (Power8/9) | glibc> = 2,17 | Miniforge3-Linux-ppc64le @ mais recente |
macos | x86_64 | MacOS> = 10.13 | Miniforge3-MacOSX-x86_64 @ mais recente |
macos | ARM64 (Apple Silicon) (***) | MacOS> = 11.0 | Miniforge3-MacOSX-arm64 @ mais recente |
Windows | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ mais recente |
(*)
A versão Python é específica apenas para o ambiente base. O CONDA pode criar novos ambientes com diferentes versões e implementações do Python.
(**)
Para o Raspberry Pi que inclui um processador de 64 bits, você também deve usar um sistema operacional de 64 bits, como o Raspberry Pi OS 64 bits ou o Ubuntu para Raspberry Pi. As versões listadas como "Sistema: 32 bits" não são compatíveis com os instaladores neste site.
(***)
As construções de silício da Apple são experimentais e não fizeram testes como as outras plataformas.
TL; DR: Estamos planejando remover o Pypy das receitas de matéria-prima de Conde-Forge em algumas semanas (e, assim, parar de criar novos lançamentos de pacotes para Pypy), a menos que haja um interesse substancial o suficiente para justificar o esforço de manutenção contínuo.
Para ajudar nessa transição, os instaladores mais recentes serão:
Os instaladores mais recentes com Pypy 3.9 no ambiente base estão listados abaixo. No entanto, os instaladores mais recentes deixarão de funcionar e deixarão de ser disponibilizado em 2025. Portanto, você deve fixar 24.7.0 se precisar do Pypy3.
OS | Arquitetura | Versão mínima | Versão 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 |
Windows | x86_64 | Windows> = 7 | 24.9.2-0 |
Atualização para julho de 2024:
Em julho de 2024, Mambaforge
está preguiçoso. Sugerimos que os usuários mudem para Miniforge3
imediatamente. Esses instaladores serão aposentados de novos lançamentos após janeiro de 2025. Para ajudar na migração, apresentaremos os browouts do Rollowing para o mais recente instalador do Mambaforge. Os instaladores até a versão 24.5.0-1 não terão nenhum proa. 24.5.0-1 incluirá uma mensagem de aviso. Instaladores 2024.5.0-2 e posterior terão o seguinte cronograma de brownout:
Informações anteriores:
Com o lançamento do Miniforge3-23.3.1-0
, que incorporou as mudanças no #277, os pacotes e a configuração de Mambaforge
e Miniforge3
agora são idênticos . A única diferença entre os dois é o nome do instalador e, posteriormente, o diretório de instalação padrão.
Recomendamos mudar para Miniforge3
imediatamente. Esses instaladores serão aposentados em janeiro de 2025. Para ajudar na migração para o Miniforge3 para usuários de IC, paramos o mais recente instalador do Mambaforge (24,5+) de prosseguir com o seguinte cronograma
Você ainda pode encontrar os instaladores mais recentes na versão 24.9.2.
Faça o download do instalador usando o CURL ou WGET ou seu programa favorito e execute o script. Para por exemplo:
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
Desinstalar miniforge significa remover os arquivos criados durante o processo de instalação. Você normalmente deseja remover:
# 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
Faça o download e execute o Windows Installer. Siga os avisos, anotando as opções para "criar atalhos de menu inicial" e "Adicionar miniforge3 à minha variável de ambiente de caminho". Este último não é selecionado por padrão devido a possíveis conflitos com outro software. Sem o Miniforge3 no caminho, a maneira mais conveniente de usar o software instalado (como Comandos conda
e mamba
) será através do "Miniforge Prompt" instalado no menu Iniciar.
Há problemas conhecidos com o uso de caracteres e espaços especiais no local da instalação, veja por exemplo nº 484. Recomendamos que os usuários instalem em um diretório sem esses caracteres no nome.
Para uso não interativo, pode-se usar a opção de instalação em lote:
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
Veja as opções extras executando o seguinte:
bash Miniforge3-Linux-x86_64.sh -h
ou se você estiver no Windows, execute:
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
Se você deseja baixar o instalador apropriado através da linha de comando de uma maneira mais automatizada, você pode querer um comando semelhante a
Para Linux, qualquer arquitetura, use o seguinte comando
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
Para MacOS, qualquer arquitetura, use o seguinte comando
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
Isso baixará o instalador apropriado para a arquitetura atual com o nome do arquivo Miniforge3.sh
. Execute o script do shell com o comando no modo em lote com o flash -b
:
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
é opção prefixo. Um diretório será criado em "${HOME}/conda"
.
Em seguida, você deve criar o caminho para o CONDA e ativar o CONDA. Execute 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, você pode executar o comando para ativar o ambiente base
conda activate
No macOS, você pode instalar o Miniforge com o homebrew correndo
brew install miniforge
Se o Miniforge estiver no caminho do sistema (padrão no MacOS e Linux), suas versões dos programas conda
e mamba
podem ser usados em qualquer prompt de comando. A diferença mais notável é que o canal padrão para pacotes será o Conde-Forge.
No Windows, Miniforge não é adicionado ao caminho do sistema por padrão. Nesse caso, conda
/ mamba
não pode ser usado a partir de avisos de comando ordinários sem o caminho completo dos executáveis, por exemplo C:Usersmyusernameminiforge3condabinconda
. Em vez disso, é recomendável usar o prompt Miniforge, disponível no menu Iniciar. Se desejar, a pasta C:Usersmyusernameminiforge3condabin
pode ser adicionada à variável de ambiente do caminho manualmente após a instalação para que o software possa ser usado de maneira mais conveniente a partir de qualquer prompt de comando com chance limitada de conflitos de software.
After construction on the CI, the installer is tested against a range of distribution that match the installer architecture ( $ARCH
). For example when architecture is aarch64
, the constructed installer is tested against:
Os instaladores são construídos e carregados através do CI, mas se você deseja construir seu próprio instalador Miniforge, eis como:
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
Se você precisar de suporte para MacOS 10.9 a 10.12, poderá baixar a versão 24.3.0-0 do Miniforge disponível em https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
Se você precisar de suporte para Glibc 2.12 a 2.16, poderá fazer o download da versão 24.3.0-0 do Miniforge disponível em https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
Após o lançamento de Miniforge 23.3.1 Em agosto de 2023, Miniforge e Mambaforge são essencialmente idênticos. A única diferença é o nome do instalador e, posteriormente, o caminho de instalação padrão.
Antes desse lançamento, Miniforge apenas enviou Conda, enquanto Mambaforge acrescentou Mamba no topo. Desde que o Miniconda começou a enviar a Solver Conde-Libmamba em julho de 2023, Miniforge seguiu o exemplo e começou a enviá-lo em agosto. Nesse ponto, como a solvedor de condes-Libmamba depende da libmambia, a única diferença entre Miniforge e Mambaforge foi a presença do pacote Mamba Python. Para minimizar surpresas, decidimos adicionar Mamba a Miniforge também.
As of June 2024, Mambaforge is deprecated and will be retired in January 2025. We recommend users switch to Miniforge3 immediately. For more details, please see the note above.
Para lançar uma nova versão do Miniforge:
$CONDA_VERSION-$BUILD_NUMBER
Nota: O uso de um pré-lançamento é importante para garantir que os links mais recentes funcionem.
BSD 3-cláusulas
Conversas relevantes: