Werkzeug: SyntaxError pada python2.7.5 di 0.15.3

Dibuat pada 15 Mei 2019  ·  10Komentar  ·  Sumber: pallets/werkzeug

Melacak kembali:

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

Saya belum menggali terlalu dalam tentang ini, tapi saya curiga ini adalah pemahaman yang, di python2.7.5, diperlakukan sebagai subfungsi https://stackoverflow.com/a/52498591/8826764

python2.7.5 penting untuk didukung karena ini adalah versi python default yang dikirimkan bersama centos7, dan kami belum berada di EOL.

Saya akan punya waktu di akhir pekan untuk membuat MR untuk ini jika Anda setuju.

Jika tidak, harap ubah pengaturan python_requires untuk meminta versi python yang lebih tinggi.

bug routing

Komentar yang paling membantu

Dirilis 0.15.4

Semua 10 komentar

@tipis

seharusnya menjadi perbaikan yang mudah, biarkan saya melihat apa yang bisa saya lakukan di sini, saya belum pernah melihat kesalahan ini sebelumnya!

Saya sarankan menambahkan 2.7.5 ke tox.ini Anda

Pada Selasa, 14 Mei 2019, 20:17 Anthony Sottile [email protected]
menulis:

seharusnya menjadi perbaikan yang mudah, biarkan saya melihat apa yang bisa saya lakukan di sini, saya belum pernah melihat ini
kesalahan sebelumnya!


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/pallets/werkzeug/issues/1544?email_source=notifications&email_token=AIQ6EKRWNORHHCPG3IJFHSLPVNQBFA5CNFSM4HM6OKBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN 5
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AIQ6EKQXWOD2YAUB6OIKH63PVNQBFANCNFSM4HM6OKBA
.

Itu tidak akan ada gunanya, kebanyakan orang tidak menginstal 2.7.5, menambahkan entri ke tox tidak akan menyelesaikannya. Selain itu, kami tidak memiliki sumber daya tak terbatas untuk memeriksa setiap versi patch dari setiap Python di CI. Pada titik tertentu kita harus menganggap orang menginstal tambalan.

Benar untuk sebagian besar, tetapi imo versi yang dikirimkan dengan CentOS dan
di epel bagus untuk dimiliki hanya karena mereka yang umum digunakan.

Pada Selasa, 14 Mei 2019, 20:22 David Lord [email protected] menulis:

Tidak ada gunanya, kebanyakan orang tidak menginstal 2.7.5, menambahkan
masuk ke tox tidak akan menyelesaikannya. Selain itu kami tidak memiliki unlimited
sumber daya untuk memeriksa setiap versi patch dari setiap Python di CI. Dalam beberapa kasus
kita harus menganggap orang menginstal patch.


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/pallets/werkzeug/issues/1544?email_source=notifications&email_token=AIQ6EKXAK3RPZGGD6XCUJELPVNQUVA5CNFSM4HM6OKBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5W46Z
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AIQ6EKS2YXURY5X57JVH2JTPVNQUVANCNFSM4HM6OKBA
.

1545 memiliki perbaikan, tidak terlalu sulit. tox keduanya tidak mendukung versi 3-angka dan tidak membantu Anda menginstal versi python itu.

Baik travis-ci maupun pipa biru tidak dikirimkan dengan versi python yang lama - kita harus melakukan beberapa tipuan buruh pelabuhan yang rumit untuk mendapatkan versi itu yang sama sekali tidak layak untuk versi python yang segera mati

Masuk akal. Lupa aku bertanya.

Pada Selasa, 14 Mei 2019, 20:25 Anthony Sottile [email protected]
menulis:

1545 https://github.com/pallets/werkzeug/pull/1545 sudah diperbaiki, bukan

terlalu sulit. tox keduanya tidak mendukung versi 3-angka dan tidak membantu
Anda menginstal versi python itu.

Baik travis-ci maupun pipa biru tidak dikirimkan dengan ular piton tua itu
versi baik -- kita harus melakukan tipuan buruh pelabuhan yang rumit untuk mengakhirinya
dengan versi yang sama sekali tidak layak untuk versi yang akan segera mati
ular piton


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
, https://github.com/pallets/werkzeug/issues/1544?email_source=notifications&email_token=AIQ6EKQDGGQCHU43MU6FZS3PVNQ7RA5CNFSM4HM6OKBKYY3PNVWWK3TUL52HS4DFVREXG43VMWS2Z46X46VIWWZW63DN4MVXHJKTCOM46VIVIWWS2ZW63LN4MVXHJKT
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AIQ6EKVJQSGXPAKZE375SQ3PVNQ7RANCNFSM4HM6OKBA
.

nah tidak apa-apa <3 -- pemikiran bagus untuk melakukan beberapa pengujian untuk mencegah regresi, hanya saja sangat sulit dalam situasi ini

Dirilis 0.15.4

Itu cepat! Terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat