-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
One conda environment to rule them all #315
Comments
Yes, that would be great! Unfortunately, there are lots of dependencies which are not available through conda or not for all platforms (this includes git-annex, which is available on Linux, but not on MacOS). That's what stopped me when I tried the full-conda approach : in the end, we still have to provide instructions for the remaining packages, and these instructions depend on the user installation. So you end up increasing the complexity even further Here is an ongoing effort towards providing access to ChildProject through conda and what is slowing it down (without even considering datalad/git-annex): #297 (It could very well be that my limited understanding of conda is a factor here though) |
Across-OS compatibility is a real pain :/
|
Yeah, I'm gonna head towards that direction! |
Okay, these are the new proposed instructions. |
Seems to work but :
Something like this should work :
EDIT : you may want to specify version for git-annex |
Also : with the new instructions it took me 5 minutes to install all the dependencies and 0 brain cell 🥇 |
On second thought, why not something like :
no need for wget and curl For MAC Users :
|
Of course! Sorry about that; |
I like to use pypi (because of version management and all);
|
Installation instructions such as found in the readthedocs seem a bit complicated. You have instructions for both conda users and non-conda users, admin users and non-admin users.
In other words, there are multiple paths for installing the package and its dependencies depending on your profile. That makes it hard for users to 1) follow the path they have to follow 2) you debugging installation depending on what users understood from the instructions
Would it be possible to provide an environment.yml (example here) so that users just have to run :
This way, you'd make sure users don't have access rights problem and have all of the required dependencies installed.
For instance, the doc says :
This can be specified in the .yml file and you could get rid of that note.
The text was updated successfully, but these errors were encountered: