FYI. Seems that there are quite many problems with many projects for the new PIP.
If you want to avoid frustrations - you better downgrade to 20.2.4 now!. If you want to follow the discussions, there are few interesting issues (most of them affecting us as well): - https://github.com/pypa/pip/issues/9215 - https://github.com/pypa/pip/issues/9209 - https://github.com/pypa/pip/issues/9206 - https://github.com/pypa/pip/issues/9203 - https://github.com/pypa/pip/issues/9197 - https://github.com/pypa/pip/issues/9200 - https://github.com/pypa/pip/issues/9217 J. On Thu, Dec 3, 2020 at 12:25 PM Jarek Potiuk <jarek.pot...@polidea.com> wrote: > Some progress on that one: > > * The PIP team acknowledged the issue and they work on a fix (but other > issues have higher priority): https://github.com/pypa/pip/issues/9203 > * I have an idea (based on comments from oauthlib team) how we can fix it > - stay tuned: https://github.com/oauthlib/oauthlib/issues/744 > > J. > > > On Wed, Dec 2, 2020 at 5:17 PM Jarek Potiuk <jarek.pot...@polidea.com> > wrote: > >> Unfortunately - while it seems that the constraint fixes I implemented >> last week solve the problems that I observed previously, some of our >> dependencies are still not ready to work with the new resolver: >> >> ERROR: Requested oauthlib[signedtoken]>=1.0.0 from >> https://files.pythonhosted.org/packages/e5/54/4f96c51b171cf3a64a04b8c5167268803205bc5943b5cdf70bd770727b88/oauthlib-1.1.0-1.tar.gz#sha256=0f786c5573248a38efa86c48c59c0c93140ac836ab2a246aeefd8f9039e999ba >> (from jira->apache-airflow==1.10.13) has different version in metadata: >> '1.1.0' >> >> I am afraid for 1.10.14 we will have to limit PIP to the previous version >> for now or use the legacy resolver. >> >> I've opened two issues for that - one in PIP and one in oauthlib (looks >> like oauthlb's fault, but maybe there is a workaround or possibility to >> turn such errors into warnings): https://github.com/pypa/pip/issues/9203 >> https://github.com/oauthlib/oauthlib/issues/744 >> >> I will update the docs now and cherry-pick the PIP limitation in our >> dockerfiles as I do not think we can wait for a fix. With 2.0 we might be >> more lucky. >> >> J. >> >> >> >> >> On Wed, Dec 2, 2020 at 3:17 PM Jarek Potiuk <jarek.pot...@polidea.com> >> wrote: >> >>> Ahh! good one :). >>> >>> On Wed, Dec 2, 2020 at 5:34 AM Philippe Gagnon <philgagn...@gmail.com> >>> wrote: >>> >>>> There is also an option to force usage of the old dependency resolver: >>>> >>>> --use-deprecated=legacy-resolver >>>> >>>> But hopefully we find a more sustainable solution going forward! >>>> >>>> BR >>>> >>>> Philippe >>>> >>>> On Tue, Dec 1, 2020 at 10:01 AM Jarek Potiuk <jarek.pot...@polidea.com> >>>> wrote: >>>> >>>>> For those who want to install Airflow 1.10.* today and failing. Please >>>>> check your PIP version. >>>>> >>>>> PIP 20.3 was released yesterday (https://pip.pypa.io/en/stable/news/) >>>>> and it contains a new resolver that might break installation for older >>>>> versions of Airflow. >>>>> >>>>> The solution (for now) is to downgrade to 20.2.4 before installing >>>>> Airflow: >>>>> >>>>> pip install --upgrade pip==20.2.4 >>>>> >>>>> Our Dockerfiles (both for 2.0 and upcoming 1.10.14) will have pip >>>>> pinned to 2.20.4 for now: https://github.com/apache/airflow/pull/12738 >>>>> >>>>> >>>>> I have also managed to get non-conflicting dependencies a few days ago >>>>> for both 2.0 and 1.10 and while I had problems with the new resolver when >>>>> I >>>>> tested it in the old PIP I will try to make it works. >>>>> >>>>> Hopefully, both 2.0 and the upcoming 1.10.14 will work with the new >>>>> pip. >>>>> >>>>> Thank you for your understanding! >>>>> >>>>> J. >>>>> >>>>> >>>>> -- >>>>> >>>>> Jarek Potiuk >>>>> Polidea <https://www.polidea.com/> | Principal Software Engineer >>>>> >>>>> M: +48 660 796 129 <+48660796129> >>>>> [image: Polidea] <https://www.polidea.com/> >>>>> >>>>> >>> >>> -- >>> >>> Jarek Potiuk >>> Polidea <https://www.polidea.com/> | Principal Software Engineer >>> >>> M: +48 660 796 129 <+48660796129> >>> [image: Polidea] <https://www.polidea.com/> >>> >>> >> >> -- >> >> Jarek Potiuk >> Polidea <https://www.polidea.com/> | Principal Software Engineer >> >> M: +48 660 796 129 <+48660796129> >> [image: Polidea] <https://www.polidea.com/> >> >> > > -- > > Jarek Potiuk > Polidea <https://www.polidea.com/> | Principal Software Engineer > > M: +48 660 796 129 <+48660796129> > [image: Polidea] <https://www.polidea.com/> > > -- Jarek Potiuk Polidea <https://www.polidea.com/> | Principal Software Engineer M: +48 660 796 129 <+48660796129> [image: Polidea] <https://www.polidea.com/>