Jelaskan bugnya
Di Airflow, kami mengalami masalah saat mencoba menggunakan PIP yang dirilis 2 hari lalu yang memiliki resolver baru secara default.
ERROR: Diminta oauthlib [signedtoken]> = 1.0.0 dari https://files.pythonhosted.org/packages/e5/54/4f96c51b171cf3a64a04b8c5167268803205bc5943b5cdf70bd770727b88/oauthlib-1.1.0-1.tar.gz#sha256=0f786c5573248a38efa86c48c59c0c93140ac836ab2a246aeefd8f9039e999ba (dari jira- >apache-airflow==1.10.13) memiliki versi berbeda dalam metadata: '1.1.0'
Cara memperbanyak
pip install --upgrade pip
pip --version
seharusnya mengembalikan 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:
pip install --use-deprecated legacy-resolver " 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
```
Perilaku yang diharapkan
Saya berharap resolver tidak rusak oleh metadata yang rusak.
Membuka masalah serupa di PIP https://github.com/pypa/pip/issues/9203 karena saya tidak yakin siapa yang bisa memperbaikinya.
Saya mencoba pip install oauthlib[signedtoken]>=1.0.0
.
Ini bekerja seperti yang diharapkan. Saya tidak yakin apa lagi yang bisa kita lakukan.
Mungkin Anda dapat menghapus/menarik versi perpustakaan yang menyinggung? Saya juga dapat mencoba menambahkan batasan ke oauthlub dalam kasus kami!
Saya mencoba
pip install oauthlib[signedtoken]>=1.0.0
.
Coba pip install oauthlib==1.1.0
, karena itulah versi yang gagal. pip 20.3 memiliki penyelesai yang mundur pada konflik.
Dikonfirmasi oleh pengembang PIP bahwa mencabut versi ini akan memperbaikinya. https://github.com/pypa/pip/issues/9203#issuecomment -737891765
Apakah pengelola akan begitu baik untuk menariknya?
Jika kalian dapat menarik (https://pypi.org/help/#yanked) rilis itu, itu akan membantu kami di Airflow dan semoga lebih banyak perpustakaan seperti kami menggunakan resolver PIP baru tanpa kesalahan.
Sangat menghargai semua pekerjaan yang kalian lakukan
Hai,
Saya telah menarik rilis. Beri tahu saya jika tidak apa-apa sekarang.
Salam
Terima kasih, hargai itu 🙏
Terima kasih banyak ! Sangat menghargai.
Sayangnya, meskipun ada konfirmasi pengelola PIP, itu tidak berfungsi: https://github.com/pypa/pip/issues/9203#issuecomment -738395432
Jangan ragu untuk mencabut @JonathanHuot
Perbarui saja - jangan mencabutnya dulu :). Tampaknya perbaikan akan datang https://github.com/pypa/pip/pull/9226
Sepertinya ini sudah diperbaiki sekarang (diuji menggunakan pip 21.0)
Terima kasih telah memberi tahu kami :)
@JonathanHuot Apakah kita sudah mencabut rilisnya?
Saya telah mencabut rilisnya, jika seseorang dapat mengonfirmasi bahwa itu masih berfungsi, itu akan sangat bagus :)
Bekerja :)
Komentar yang paling membantu
Saya telah mencabut rilisnya, jika seseorang dapat mengonfirmasi bahwa itu masih berfungsi, itu akan sangat bagus :)