3 ms·
I just said Dockerfile because when I say "shellscript", people think that is oldschool. A dockerfile shows me every step of what has to be done in an unmistak
by TekMol 4y ago
I just said Dockerfile because when I say "shellscript", people think that is oldschool.
A dockerfile shows me every step of what has to be done in an unmistakable way. I can easily turn it into a shellscript.
The conda file (environment.yml, right?) does not tell me how to set up the environment. It contains a list of .. I don't know what. It starts with:
channels:
- pytorch
- nvidia
- defaults
I don't know what to do with that. It does not look like computer code.
> a quick Google would show you how to install conda
No. It leads me to yet another tutorial with a bunch of manual steps:
https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html https://docs.conda.io/projects/conda/en/latest/user-guide/in...
It even starts with decisions I shall make of which I know nothing:
Download the installer:
- Miniconda installer for Linux.
- Anaconda installer for Linux.
How do I know which one the software in question needs? How far down this rabbit hole is someone who just wants to run a software supposed to go?
- extr 4y ago[flagged]
- rowanG077 4y agoConda is a special type of hell though. I have read the manual. Multiple tutorials. Yet I, not even once got conda to work for me.
- IanCal 4y agoThe conda file is for conda to read, it's not a set of instructions for you. > How far down this rabbit hole is someone who just wants to run a software supposed to go? Depends how much you want to run it really. It's a free thing and making easily installable software across wildly different systems is hard. Providing conda setup stuff is actually pretty nice. These things are often hard to setup though, the alternative is waiting for someone else to do it for you.
- mk_stjames 4y agoThis isn't software. Software is something like MS Office. This is research code. It's raw. If you want to work with it, you need to know a little about how environments to build the code work. In the case of ML code using Python, nearly everyone is using Conda. Install Anaconda on your system. Create a base environment and make sure your terminal is now using Anaconda for python and not your system python. Then follow their one-liner to setup the environment with their yaml file. Conda will literally download and install all the python packages they need. It is really, really simple.