Werkzeug: خطأ في لغة python2.7.5 في 0.15.3

تم إنشاؤها على ١٥ مايو ٢٠١٩  ·  10تعليقات  ·  مصدر: pallets/werkzeug

تتبع الأثر:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/werkzeug/routing.py", line 948
    exec(code, globs, locs)
SyntaxError: unqualified exec is not allowed in function '_compile_builder' it contains a nested function with free variables

لم أتعمق في هذا الأمر ، لكنني أظن أن الفهمات التي يتم التعامل معها في python2.7.5 كوظائف فرعية https://stackoverflow.com/a/52498591/8826764

يعد python2.7.5 أمرًا مهمًا لدعمه لأنه إصدار python الافتراضي المشحون مع centos7 ، ونحن لسنا في EOL بعد.

سيكون لدي وقت في عطلة نهاية الأسبوع لعمل MR لهذا الغرض إذا كان هذا مناسبًا لكم جميعًا.

إذا لم يكن الأمر كذلك ، فيرجى تغيير متطلبات python_requires الخاصة بالإعداد لتتطلب إصدارًا أعلى من python.

bug routing

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

تم الإصدار 0.15.4

ال 10 كومينتر

@نحيف

يجب أن يكون إصلاحًا سهلاً ، دعني أرى ما يمكنني فعله هنا ، لم أر هذا الخطأ من قبل!

أوصي بإضافة 2.7.5 إلى ملف التوكسين الخاص بك

في الثلاثاء ، 14 مايو ، 2019 ، الساعة 20:17 ، أنتوني سوتيل ، إخطارات github.com
كتب:

يجب أن يكون حلًا سهلاً ، دعني أرى ما يمكنني فعله هنا ، لم أر هذا مطلقًا
على الرغم من خطأ من قبل!

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/pallets/werkzeug/issues/1544؟
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AIQ6EKQXWOD2YAUB6OIKH63PVNQBFANCNFSM4HM6OKBA
.

لن يكون ذلك مفيدًا ، فمعظم الأشخاص ليس لديهم 2.7.5 مثبتًا ، إضافة إدخال إلى التكس لن يحل ذلك. بالإضافة إلى ذلك ، ليس لدينا موارد غير محدودة للتحقق من كل إصدار تصحيح لكل Python على CI. في مرحلة ما ، يجب أن نفترض أن الأشخاص يقومون بتثبيت التصحيحات.

صحيح بالنسبة للجزء الأكبر ، ولكن imo الإصدارات التي تأتي مع CentOS وهي كذلك
في epel من الجيد امتلاكها فقط لأنها شائعة الاستخدام.

في الثلاثاء ، 14 مايو 2019 ، 20:22 كتب David Lord [email protected] :

لن يكون مفيدًا ، فمعظم الأشخاص ليس لديهم 2.7.5 مثبتًا ، مضيفًا ملف
لن يحل الدخول إلى السموم ذلك. بالإضافة إلى ذلك ، ليس لدينا عدد غير محدود
موارد للتحقق من كل إصدار تصحيح من كل Python على CI. في مرحلة ما
علينا أن نفترض أن الأشخاص يقومون بتثبيت التصحيحات.

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/pallets/werkzeug/issues/1544؟
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AIQ6EKS2YXURY5X57JVH2JTPVNQUVANCNFSM4HM6OKBA
.

1545 لديه إصلاح ، لم يكن صعبًا جدًا. لا يدعم كل منoxox الإصدارات المكونة من 3 أرقام ولا يساعدك في تثبيت هذا الإصدار من python.

لا يتم شحن خطوط أنابيب travis-ci أو azure بهذا الإصدار القديم من إصدار الثعبان أيضًا - سيتعين علينا القيام ببعض الحيل المعقدة لعمال التحميل لننتهي بهذا الإصدار الذي لا يستحق كل هذا العناء للحصول على نسخة من Python التي ماتت قريبًا

من المنطقي. نسيت سألت.

في الثلاثاء ، 14 مايو ، 2019 ، الساعة 20:25 ، أنتوني سوتيل ، إخطارات github.com
كتب:

1545 https://github.com/pallets/werkzeug/pull/1545 لديه إصلاح ، لم يكن

صعب جدا. لا يدعم التوكسين على حد سواء الإصدارات المكونة من 3 أرقام ولا يساعد
قمت بتثبيت هذا الإصدار من بيثون.

لا يتم شحن خطوط أنابيب ترافيس سي ولا اللازوردية مع تلك القديمة من الثعبان
الإصدار إما - سيتعين علينا القيام ببعض الحيل المعقدة لعمال الميناء لإنهاء
مع هذا الإصدار الذي ببساطة لا يستحق كل هذا العناء لإصدار قريبًا من
الثعبان

-
أنت تتلقى هذا لأنك قمت بتأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/pallets/werkzeug/issues/1544؟email_source=notifications&email_token=AIQ6EKQDGGQCHU43MU6FZS3PVNQ7RA5CNFSM4HM6OKBKYY3PNVWWK3TUL52HS4DFVREXG43V89
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AIQ6EKVJQSGXPAKZE375SQ3PVNQ7RANCNFSM4HM6OKBA
.

لا بأس به <3 - فكر جيدًا في إجراء بعض الاختبارات لمنع الانحدار ، إنه أمر صعب للغاية في هذه الحالة

تم الإصدار 0.15.4

كان هذا سريعا! شكرا!

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