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
So, for a environment with, say, python 3.8, pangolin installation proceeds normally, but at runtime Snakemake throws a fatal error regarding the inadequate python version.
I recommend either:
Ensuring that the environment.yml file specifies the minimum required python across all dependencies (hard to determine)
Pointing to a fixed version of snakemake in environment.yml to avoid future surprises introduced by dependency updates
There is an ongoing discussion about this over at bioconda where we experienced the same issue with the latest pangolin recipe update: bioconda/bioconda-recipes#42145 (comment)
For pangolin, I decided to restrict snakemake to <=7.30.1 until the next release to avoid introducing lots of dependency changes with just a new build of the bioconda package.
The discussion about handling bioconda's snakemake-minimal package is still open (see bioconda/bioconda-recipes#42160).
Maybe you'd want to restrict snakemake in the environment file here to <=7.30.1 as well for now to give people more freedom with respect to the Python version they want to use?
The restriction could be removed, for example, when Python 3.8 reaches end of life next year (https://devguide.python.org/versions/) or when a new version of pangolin would really benefit from removing it?
Pangolin 4.3 requires python >= 3.7 but the latest version of Snakemake requires python >= 3.9 (see snakemake/snakemake@e9f6731#diff-fa602a8a75dc9dcc92261bac5f533c2a85e34fcceaff63b3a3a81d9acde2fc52)
So, for a environment with, say, python 3.8, pangolin installation proceeds normally, but at runtime Snakemake throws a fatal error regarding the inadequate python version.
I recommend either:
PR with both proposed changes here: #524
The text was updated successfully, but these errors were encountered: