Oauthlib: حدث خطأ عندما تم حل PIP الجديد بالوصول إلى بيانات Oauthlib

تم إنشاؤها على ٢ ديسمبر ٢٠٢٠  ·  14تعليقات  ·  مصدر: oauthlib/oauthlib

صف الخلل

في Airflow ، نواجه مشكلات عندما نحاول استخدام PIP الذي تم إصداره منذ يومين والذي يتم فيه تشغيل المحلل الجديد افتراضيًا.

خطأ: oauthlib طلب [signedtoken]> = 1.0.0 من https://files.pythonhosted.org/packages/e5/54/4f96c51b171cf3a64a04b8c5167268803205bc5943b5cdf70bd770727b88/oauthlib-1.1.0-1.tar.gz#sha256=0f786c5573248a38efa86c48c59c0c93140ac836ab2a246aeefd8f9039e999ba (من jira- > apache-airflow == 1.10.13) إصدار مختلف في البيانات الوصفية: '1.1.0'

كيف تتكاثر

  • قم بإعداد Virtualenv فارغ لـ Python 3.6
  • الترقية إلى أحدث نقطة: pip install --upgrade pip
  • يجب أن يُرجع pip --version 20.3
  • قم بتشغيل هذا الأمر:
pip install "https://github.com/apache/airflow/archive/v1-10-test.tar.gz#egg=apache-airflow[all]" --constraint https://raw.githubusercontent.com/apache/airflow/constraints-1-10/constraints-3.6.txt
  • راقب الإخراج. سوف تستمر في إيجاد تبعيات جيدة حتى
Collecting oauthlib[signedtoken]>=1.0.0
  Using cached oauthlib-3.0.2-py2.py3-none-any.whl (143 kB)
  Using cached oauthlib-3.0.1-py2.py3-none-any.whl (142 kB)
  Using cached oauthlib-3.0.0-py2.py3-none-any.whl (142 kB)
  Using cached oauthlib-2.1.0-py2.py3-none-any.whl (121 kB)
  Using cached oauthlib-2.0.7-py2.py3-none-any.whl (124 kB)
  Using cached oauthlib-2.0.6.tar.gz (127 kB)
  Using cached oauthlib-2.0.5.tar.gz (129 kB)
  Using cached oauthlib-2.0.4.tar.gz (127 kB)
  Using cached oauthlib-2.0.3.tar.gz (127 kB)
  Using cached oauthlib-2.0.2.tar.gz (125 kB)
  Using cached oauthlib-2.0.1.tar.gz (122 kB)
  Using cached oauthlib-2.0.0.tar.gz (122 kB)
  Using cached oauthlib-1.1.2.tar.gz (111 kB)
  Using cached oauthlib-1.1.1.tar.gz (108 kB)
  Using cached oauthlib-1.1.0-1.tar.gz (106 kB)
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[all]) has different version in metadata: '1.1.0'
````
Apparently, metadata in published oauthlib 1.1.0-1 is wrong snd points to 1.1.0.



The same command with the legacy resolver works fine:

تثبيت النقطة - استخدام المحلل القديم " https://github.com/apache/airflow/archive/v1-10-test.tar.gz#egg = apache-airflow [الكل]" --constraint https: / /raw.githubusercontent.com/apache/airflow/constraints-1-10/constraints-3.6.txt
""

سلوك متوقع

أتوقع ألا يتم كسر وحدة الحل بسبب البيانات الوصفية المكسورة.
تم فتح مشكلة مماثلة في PIP https://github.com/pypa/pip/issues/9203 لأنني لست متأكدًا من يمكنه إصلاحها.

التعليق الأكثر فائدة

لقد ألغيت الإصدار ، إذا تمكن شخص ما من تأكيد أنه لا يزال يعمل ، فسيكون ذلك رائعًا :)

ال 14 كومينتر

حاولت pip install oauthlib[signedtoken]>=1.0.0 .
يعمل كما هو متوقع. لست متأكدًا مما يمكننا فعله أيضًا.

ربما يمكنك إزالة / شطب نسخة المكتبة المخالفة؟ يمكنني أيضًا محاولة إضافة قيود إلى oauthlub في حالتنا!

حاولت pip install oauthlib[signedtoken]>=1.0.0 .

جرب pip install oauthlib==1.1.0 ، لأن هذا هو الإصدار الذي فشل. النقطة 20.3 لديها أداة حل تتراجع عن النزاعات.

أكد مطورو PIP أن سحب هذا الإصدار يجب أن يصلحه. https://github.com/pypa/pip/issues/9203#issuecomment -737891765

هل سيكون القائمين على الصيانة لطفاء للغاية لنزعها؟

إذا كان بإمكانكم سحب هذا الإصدار (https://pypi.org/help/#yanked) ، فيجب أن يساعدنا في Airflow ونأمل في المزيد من المكتبات مثلنا لاستخدام محلل PIP الجديد دون أخطاء.

حقًا نقدر كل العمل الذي تقومون به يا رفاق

أهلا،
لقد انتزعت من الإصدار. اسمحوا لي أن أعرف إذا كان على ما يرام الآن.
يعتبر

شكرا ، نقدر ذلك 🙏

شكرا جزيلا ! نقدر حقا.

لسوء الحظ ، على الرغم من تأكيد مشرف PIP ، إلا أنه لم يعمل: https://github.com/pypa/pip/issues/9203#issuecomment -738395432

لا تتردد فيJonathanHuot unyank

فقط قم بالتحديث - لا تقم بإلغاء الأمر من فضلك حتى الآن :). يبدو أن الإصلاح قادم https://github.com/pypa/pip/pull/9226

يبدو أن هذا تم إصلاحه الآن (تم اختباره باستخدام نقطة 21.0)

شكرا لإعلامنا :)

هلJonathanHuot نحن unyank الإفراج حتى الآن؟

لقد ألغيت الإصدار ، إذا تمكن شخص ما من تأكيد أنه لا يزال يعمل ، فسيكون ذلك رائعًا :)

يعمل :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

thedrow picture thedrow  ·  31تعليقات

JonathanHuot picture JonathanHuot  ·  33تعليقات

JonathanHuot picture JonathanHuot  ·  15تعليقات

ib-lundgren picture ib-lundgren  ·  21تعليقات

JonathanHuot picture JonathanHuot  ·  26تعليقات