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?
Thanks @NeolithEra -- Solution #2 seems easiest, a PR would be much appreciated.
Actually, I can just do it quickly.
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.2 is the actually installed version.
Although the first found package version numpy 1.18.2 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