Requests: Urllib3 1.24.2 تحديث

تم إنشاؤها على ١٧ أكتوبر ٢٠١٨  ·  11تعليقات  ·  مصدر: psf/requests

أصدر Urllib3 إصدارًا جديدًا اليوم يحتوي على بعض التغييرات العاجلة في Python 2.6. أثناء عملنا على أي طلبات عدم توافق أخرى محتملة ، ستظل متوافقة مع urllib3 1.21.1 إلى 1.23 للأسبوع القادم.

إذا كنت تواجه مشكلات بسبب دقة تبعية النقطة ، فستحتاج إلى تثبيت ˋurllib3 == 1.23` في متطلبات الحزمة الخاصة بك.

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

Hrxn ، فقط

إن مطالبتك باتخاذ إجراءات فورية من المشاريع التي يديرها متطوعون فقط لن يؤدي إلى إنجاز الأمور بشكل أسرع. سيكون جاهزًا عندما نكون واثقين من أنه جاهز ولن يقدم مشاكل إضافية لنظام بيئي كبير جدًا.

ال 11 كومينتر

نفس المشكلة مع Python 3.6 و urllib3 1.24:
/usr/lib/python3.6/site-packages/requests/__init__.py:91: RequestDependencyWarn ing: urllib3 (1.24) أو chardet (3.0.4) لا يتطابق مع الإصدار المدعوم!
طلبات الاعتماد تحذير)

تحذير فقط لا تمنع برنامجي

نفس المشكلة هنا ، مع هذه الرسالة خلال pip install :

requests 2.19.1 has requirement urllib3<1.24,>=1.21.1, but you'll have urllib3 1.24 which is incompatible.

وهذا الخطأ وقت التنفيذ:

/usr/lib/python2.7/site-packages/gitlab/__init__.py:29: in <module>
    import requests
/usr/lib/python2.7/site-packages/requests/__init__.py:112: in <module>
    from . import utils
/usr/lib/python2.7/site-packages/requests/utils.py:24: in <module>
    from . import certs
E   ImportError: cannot import name certs

عمل تثبيت urllib3==1.23 كحل بديل

تم التثبيت للحل البديل ولكن نأمل ألا يكون هذا حلاً دائمًا.

#أنا أيضا

PS E:\Test> pip check
requests 2.19.1 has requirement urllib3<1.24,>=1.21.1, but you have urllib3 1.24.
PS E:\Test>

https://pypi.org/project/urllib3/#history
https://pypi.org/project/requests/#history

New👏release👏now👏 (قريباً؟)

وإذا سمحت لي بتقديم اقتراح متواضع:
احرص على تحسين التنسيق في المستقبل لتجنب إصدار تغييرات غير متوافقة.
أليس هذا بايثون بعد كل شيء؟ جميع البالغين الآن ، كبار ومهنيين ، من المفترض.

Hrxn ، فقط

إن مطالبتك باتخاذ إجراءات فورية من المشاريع التي يديرها متطوعون فقط لن يؤدي إلى إنجاز الأمور بشكل أسرع. سيكون جاهزًا عندما نكون واثقين من أنه جاهز ولن يقدم مشاكل إضافية لنظام بيئي كبير جدًا.

بنياتي الآن تفشل مع

Collecting urllib3<1.24,>=1.21.1 (from requests->chancellor==0.0.5)
  Could not find a version that satisfies the requirement urllib3<1.24,>=1.21.1 (from requests->chancellor==0.0.5) (from versions: 1.24)

لست متأكدًا من سبب عدم إمكانية سحب الإصدار السابق بالنقطة. أي اقتراحات؟

nateprewitt أنا لا أطالب بأي شيء ، أنا مهتم فقط إذا كان مشرفو urllib3 يهتمون بإعلامك بأنه سيتم كسر التوافق؟

@ ror6ax كانت تغييرات التكسير معروفة على جانب urllib3 قبل الإصدار. المشكلة التي يراها الكثيرون هي أنه على الرغم من الطلبات التي تثبت إصدار urllib3 إلى <1.24 ،> = 1.21.1 ، لا يزال الإصدار الذي تم إصداره حديثًا قيد التثبيت (ربما بواسطة تبعية أخرى في قائمة المستخدم غير مقيدة). Pip ليس محلل تبعية ، ولهذا من المهم تثبيت تبعيات التطبيق (كحد أدنى!) واختياريا استخدام أداة مع محلل تبعية حقيقي مثل Pipenv أو Poetry.

تم تحميل الطلبات v2.20.0 على pypi.org. يجب حل المشكلات الآن. سأترك هذا مفتوحًا قليلاً للرؤية ، ثم أغلقه هذا المساء.

شكرًا لك nateprewitt للحصول على هذا وإصلاح المشكلة في أقل من 72 ساعة :)

شكرا nateprewitt

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