Conda/es

Introducción
Esta página tiene como objetivo presentar a Conda como gestor de paquetes, dependencias y administrador ambiente para FreeCAD.

Actualmente, esta página cataloga principalmente los enlaces a los debates pertinentes del foro de FreeCAD y otros lugares de la web, pero se espera documentar los puntos más destacados de esos enlaces en esta página.

Motivación
La motivación para usar Conda es múltiple, como lo es el propósito de Conda.

Vamos a desglosarlo.

Conda como un administrador de paquetes
En primer lugar, Conda es un gestor de paquetes, similar a apt o pip.

Esto significa que podemos instalar paquetes con un simple conda install de varios canales como conda-forge.

Conda Forge es análogo a the Python Package Index (PyPI), un canal comunitario formado por miles de colaboradores, y sirve freecad como un paquete de conda.

Conda como un Gerente de la dependencia
En primer lugar, Conda es un gestor de dependencia, también similar a apt o pip.

Conda puede manejar las dependencias e instalar las dependencias para un proyecto como FreeCAD.

¿Por qué no usar pip? pip funciona muy bien para manejar las dependencias de los proyectos que sólo usan pitón.

Conda funciona para múltiples lenguajes, y por lo tanto es más adecuado para gestionar las dependencias de proyectos como FreeCAD que tienen dependencias a través de una variedad de lenguajes como C / C++ y Python.

Conda como un Gerente d'Ambiente
Conda tiene el concepto de un Ambiente que es la combinación única de paquetes y versiones necesarias para ejecutar una pieza de software. Por ejemplo, un ambiente de trabajo FreeCAD.

Con los entornos, puedes fácilmente "activarlos" y "desactivarlos", o cambiar entre las versiones de los paquetes necesarios para determinadas piezas de software.

Esto es útil para probar cómo se comporta un ambiente de trabajo con un conjunto particular de paquetes. Por ejemplo, ¿cómo se comporta un ambiente de trabajo en FreeCAD 18.4 vs 19?

Conda environments allow you to reproduce the same exact environment on different machines.

For example, multiple local developer machines, or a remote build-server hosted by Travis CI.

Instalación de Conda
1. Install Miniconda.

2. Verify your installation was successful and familiarize yourself with the  CLI.

Instalando FreeCAD usando Conda
First, you need to decide whether you want to install a stable version of FreeCAD, or experiment with the latest unstable code from FreeCAD.

Stable released versions of FreeCAD are served on the  channel, while the latest from FreeCAD   is served on the   channel.

Secondly, since you can easily create dedicated environments in conda, it's recommended to create one for FreeCAD.

The  command allows you to create an environment from a list of specified packages. In our case, we want to create an environment called "fcenv" (short for FreeCAD environment) from the  package, and tell conda to search for the   package using the   channel.

Tip: You can alternatively tell  to always search   when installing packages with the following command:

The weekly builds can be installed from the  channel like so:

Discusión en el foro de FreeCAD

 * Hablemos de Conda
 * Solución de embalaje: (ana)conda
 * FreeCAD Conda Distribución

Ver también

 * https://docs.conda.io/en/latest/
 * https://conda-forge.org/docs/
 * https://docs.conda.io/projects/conda-build/en/latest/
 * https://anaconda.org/conda-forge/freecad
 * https://anaconda.org/freecad/freecad
 * https://github.com/FreeCAD/FreeCAD_Conda
 * https://github.com/FreeCAD/FreeCAD-AppImage