Oauthlib: Kesalahan saat PIP baru diselesaikan mengakses data Oauthlib

Dibuat pada 2 Des 2020  ·  14Komentar  ·  Sumber: oauthlib/oauthlib

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

  • Siapkan virtualenv kosong untuk Python 3.6
  • Tingkatkan ke pip terbaru: pip install --upgrade pip
  • pip --version seharusnya mengembalikan 20.3
  • Jalankan perintah ini:
pip 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
  • Perhatikan keluarannya. Itu akan terus menemukan dependensi yang baik sampai
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.

Komentar yang paling membantu

Saya telah mencabut rilisnya, jika seseorang dapat mengonfirmasi bahwa itu masih berfungsi, itu akan sangat bagus :)

Semua 14 komentar

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 :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat