-
Notifications
You must be signed in to change notification settings - Fork 2
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
Installation #93
Comments
Sorry, I edited that a lot. When I opened it, I thought it was more straight forward but it was not.... I am not sure how good |
What already worked for me was to put
and all dependencies from |
Ok it works only for the installation.
It also looks different:
while a version that works looks like
But even if I use the working
It seems like
does not. I suspect the |
Thanks for all your comments. Regarding the splitting up of the requirements/environments into different files. We recently decided to use mamba to install the conda packages, which gave us a significant speed up in the installation process. This, unfortunately, meant that the creation of the conda environment got a little more elaborate as instead of two command (i.e. I was not sure how well the dependencies between conda and pip can be resolved when installing them both via conda, that's why this is split up into two steps. Regarding the installation of the checker itself via pip will definitely be something that we will address. At the moment, one has to point pip to the github repos, but in the long run, we aim to put the checker itself into a package. For that, we need to wait for Fixing the respective version of the packages in the requirements was something I wanted to add for long but I always forgot to do it. I will open an issue for that so I won't forget. |
Interesting that this way of installing doesn't work. In the |
Thanks for the detailed answer! One comment:
I understand that you want to support mamba but I would only recommend it and not include that as a part of your program. You also do not provide a install script for conda in your repo. Even if you do, I would include mamba there instead of in a conda environment. In addition, your program does work with So all in all, I would split |
Well, the major reason for using |
Did a quick test and sharing the |
Hi, in order to simplify the installation, I would suggest that
so that users can decide what package it uses for installation. I also suggest that
mamba_requirements.txt
is not needed at all asmamba
is able to installenvironment.yml
.mamba
andconda
again can installpip
packages by putting a sectionin the
environment.yml
If you do so, your 6 installation steps can be shortened to two:
1. Install
conda
orpip
2. Run
conda env create -n atmodatenv -f environment.yml
orpip install git+https://github.com/AtMoDat/atmodat_data_checker
This should do it all...
@master
is in the installation because you cannot know how the development strategy is in the required package repository. Maybe they push things into master that they should not. You already created tags. I gotatmodat-check-lib 1.1.0 depends on cc-yaml 0.0.0 (from git+https://github.com/cedadev/cc-yaml@master)
when I install atmodat. I wonder how you will reproduce issues if someone pushes tocc-yaml
's master after 1.1.0 was created?The text was updated successfully, but these errors were encountered: