Conda/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Dzięki środowiskom można je łatwo "aktywować" i "dezaktywować" lub przełączać się między wersjami pakietów potrzebnych do poszczególnych elementów oprogramowania.")
(Created page with "Jest to przydatne do testowania zachowania środowiska pracy z określonym zestawem pakietów. Na przykład, jak środowisko pracy zachowuje się w FreeCAD v18.4 w porównaniu do v19?")
Line 46: Line 46:
Dzięki środowiskom można je łatwo "aktywować" i "dezaktywować" lub przełączać się między wersjami pakietów potrzebnych do poszczególnych elementów oprogramowania.
Dzięki środowiskom można je łatwo "aktywować" i "dezaktywować" lub przełączać się między wersjami pakietów potrzebnych do poszczególnych elementów oprogramowania.


Jest to przydatne do testowania zachowania środowiska pracy z określonym zestawem pakietów. Na przykład, jak środowisko pracy zachowuje się w FreeCAD v18.4 w porównaniu do v19?
This is useful for testing how a workbench behaves with a particular set of packages. For example, how does a workbench behave in FreeCAD 18.4 vs 19?


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

Revision as of 09:58, 19 November 2023

Wprowadzenie

Ta strona ma na celu przedstawienie Conda jako menedżera pakietów, zależności i środowiska dla FreeCAD.

Obecnie ta strona głównie kataloguje linki do odpowiednich dyskusji na forum FreeCAD i innych miejsc w sieci, ale mamy nadzieję, że uda nam się udokumentować najważniejsze punkty z tych linków na tej stronie.

Zobacz także samouczek wideo dotyczący zawartości tej strony.

Motywacja

Motywacja do korzystania z Conda jest wieloraka, podobnie jak cel Conda.

Rozłóżmy to na czynniki pierwsze.

Conda jako menedżer pakietów

Po pierwsze, Conda jest menedżerem pakietów - podobnym do apt lub pip.

Oznacza to, że możemy zainstalować pakiety za pomocą prostego conda install z różnych kanałów, takich jak conda-forge.

Conda Forge jest analogiczna do Python Package Index (PyPI), kanału społecznościowego złożonego z tysięcy współtwórców, i obsługuje freecad jako pakiet conda.

Conda jako menedżer zależności

Następnie, Conda jest menedżerem zależności - podobnym do apt lub pip.

Conda może zarządzać zależnościami i instalować zależności dla projektu takiego jak FreeCAD.

Dlaczego po prostu nie użyć pip? pip działa naprawdę dobrze do zarządzania zależnościami projektów, które „tylko” korzystają z Pythona.

Conda działa w wielu językach i dlatego lepiej nadaje się do zarządzania zależnościami projektów takich jak FreeCAD, które mają zależności w różnych językach, takich jak C / C++ i Python.

Conda jako menedżer środowiska

Conda ma koncepcję środowiska, które jest unikalną kombinacją pakietów i wersji potrzebnych do uruchomienia oprogramowania. Na przykład środowisko pracy FreeCAD.

Dzięki środowiskom można je łatwo "aktywować" i "dezaktywować" lub przełączać się między wersjami pakietów potrzebnych do poszczególnych elementów oprogramowania.

Jest to przydatne do testowania zachowania środowiska pracy z określonym zestawem pakietów. Na przykład, jak środowisko pracy zachowuje się w FreeCAD v18.4 w porównaniu do v19?

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.

Installing Conda

1. Install Miniconda.

2. Verify your installation was successful and familiarize yourself with the conda CLI. $ conda --help

Installing FreeCAD Using 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 master.

Stable released versions of FreeCAD are served on the conda-forge channel, while the latest from FreeCAD master is served on the freecad/label/dev channel.

Conda Channel Stable?
conda-forge Yes ✔️
freecad/label/dev No ❌

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

The create 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 freecad package, and tell conda to search for the freecad package using the conda-forge channel.

conda create --name fcenv --channel conda-forge freecad

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

conda config --add channels conda-forge

The weekly builds can be installed from the freecad/label/dev channel like so:

conda create --name fcenv-dev --channel freecad/label/dev freecad

FreeCAD Forum Discussion

See Also