You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've had a lot of trouble installing conda environments from LCR-modules recently. Many of the environment yaml files seem to contain packages that are no longer available or now conflict with other specified packages. I'm not sure exactly how this happens, but there are a couple of things that we could to try to implement:
We need to stop using the Anaconda defaults channel. I just learned that it is not compatible with conda-forge. In addition, Anaconda has started demanding payment from non-profit organizations who are perceived to be using their code. If we stick to conda-forge and bioconda, and even specify nodefaults in the channels, we can hopefully continue to avoid them.
We probably need to investigate using flags like --from-history when exporting conda environments. This will export only the packages and versions that are specifically requested on installation. All dependencies will be installed based on the requirements of the specified packages at the time of installation. This probably also gives more flexibility for different operating systems.
The text was updated successfully, but these errors were encountered:
I am working on this and so far tackled all envs from the reference files except 3: bedtools, bcftools and gsutil. Exploring the from history flag for those 🤞 The reference files envs should be addressed 🔜
can confirm that from history flag works to re-create min envs ✅ I have regenerated all envs in the reference files workflow and re-built the ones that were failing!
I've had a lot of trouble installing conda environments from LCR-modules recently. Many of the environment yaml files seem to contain packages that are no longer available or now conflict with other specified packages. I'm not sure exactly how this happens, but there are a couple of things that we could to try to implement:
defaults
channel. I just learned that it is not compatible withconda-forge
. In addition, Anaconda has started demanding payment from non-profit organizations who are perceived to be using their code. If we stick toconda-forge
andbioconda
, and even specifynodefaults
in the channels, we can hopefully continue to avoid them.--from-history
when exporting conda environments. This will export only the packages and versions that are specifically requested on installation. All dependencies will be installed based on the requirements of the specified packages at the time of installation. This probably also gives more flexibility for different operating systems.The text was updated successfully, but these errors were encountered: