Closed NeolithEra closed 4 years ago
@iskandr Which solution do you prefer, 1 or 2? Please let me know your choice. May I pull a request to solve this issue?
Hey @NeolithEra -- thanks for pointing this out. I think either solution works and a PR for either one would be greatly appreciated. Your call on which is best.
Changed gtfparse
to 'numpy>=1.7',
.
Hi, as shown in the following full dependency graph of pyensembl, pyensembl requires numpy >=1.7 , while the installed version of gtfparse(1.2.0) requires numpy >=1.7,<2.0.
According to Pip's “first found wins” installation strategy, numpy 1.18.0 is the actually installed version.
Although the first found package version numpy 1.18.0 just satisfies the later dependency constraint (numpy >=1.7,<2.0), it will lead to a build failure once developers release a newer version of numpy .
Dependency tree--------
Thanks for your attention. Best, Neolith