carpentries-incubator / deep-learning-intro

Learn Deep Learning with Python
https://carpentries-incubator.github.io/deep-learning-intro/
Other
30 stars 36 forks source link

Replace Anaconda #511

Closed carschno closed 3 weeks ago

carschno commented 1 month ago

In the current setup instruction, we link to the Anaconda installation page: https://www.anaconda.com/products/distribution This currently redirects to https://www.anaconda.com/download which requires providing an email to get to the software. This forms a privacy-related obstacle. A free/open that approach would be preferable.

Alternative Options

Update: I have implemented a version using pip/env in #513. Given that the installation remains flawless and that it does not require installing additional tools, I find this to be the preferred option.

@colinsauze @psteinb Do you have any opinion on this issue? I personally prefer Poetry, but also see an advantage in using built-in tooling (venv). I do not see a reason for still using Conda, but it is difficult to generalize this. Is there a general discussion about Conda in Carpentries?

Miniconda

Advantages:

Disadvantages:

Pip and venv

Advantages:

Disadvantages:

Poetry

Advantages:

Disadvantages:

carschno commented 1 month ago

I'm looking into the Pip/Venv version for starters.

carschno commented 1 month ago

The pip/venv solution seems very easy, there is no longer a need for additional tools. I have double-checked every step of the MacOS/Linux solution.