صف الخلل
في 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'
كيف تتكاثر
pip install --upgrade pip
pip --version
20.3pip 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 لأنني لست متأكدًا من يمكنه إصلاحها.
حاولت 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 الإفراج حتى الآن؟
لقد ألغيت الإصدار ، إذا تمكن شخص ما من تأكيد أنه لا يزال يعمل ، فسيكون ذلك رائعًا :)
يعمل :)
التعليق الأكثر فائدة
لقد ألغيت الإصدار ، إذا تمكن شخص ما من تأكيد أنه لا يزال يعمل ، فسيكون ذلك رائعًا :)