8 puan yazan minhoryang 2020-12-02 | Henüz yorum yok. | WhatsApp'ta paylaş
  1. Bağımlılık çözümleme sırasında yaşanan çelişkiler büyük ölçüde azaldı.

Geçmişte (pip 20.0), pip install "six<1.12" "virtualenv==20.0.2" komutunun sonucunda six==1.11 kuruluyordu; ancak virtualenv==20.0.2, six>=1.12.0,<2 gerektiriyordu, dolayısıyla bu yanlış bir davranıştı.

Artık (20.3'ten itibaren) hiçbir şey kurulmadan kurulum reddediliyor.

  1. Daha katı hale geliyor.
  • Alt bağımlılıkları birbiriyle uyumlu olmayan iki paketi aynı anda kurmaya çalışırsanız, kurulum reddedilir.
  1. Bunun sonucunda, aşağıdaki iki komut aynı paketleri kurmayabilir.
  • pip install x && pip install y

  • pip install x y

  1. Constraints (lockfile), editable, == eşleşmesi, require hash-checking gibi çeşitli değişiklikler de var.

Yeni dependency resolver, --use-deprecated=legacy-resolver ile kapatılabilir ve bu seçenek 2021 Ocak ayına kadar (pip 21.0 release candidate) desteklenecektir.

Mevcut geçici çözümler (workaround) artık çalışmayabilir. Metinde çeşitli çözüm yolları yer alıyor; göz atmanızda fayda var.

Henüz yorum yok.

Henüz yorum yok.