Urllib3 hat heute eine neue Version veröffentlicht, die einige grundlegende Änderungen für Python 2.6 enthält. Während wir alle anderen möglichen Inkompatibilitäten ausarbeiten, bleiben die Anfragen für die nächste Woche kompatibel mit urllib3 1.21.1 bis 1.23.
Wenn Sie aufgrund der Abhängigkeitsauflösung von pip Probleme haben, müssen Sie ˋurllib3==1.23` in Ihren Paketanforderungen anheften.
gleiches Problem mit Python 3.6 und urllib3 1.24:
/usr/lib/python3.6/site-packages/requests/__init__.py:91: RequestsDependencyWarnung: urllib3 (1.24) oder chardet (3.0.4) stimmt nicht mit einer unterstützten Version überein!
AnfragenAbhängigkeitWarnung)
Nur Warnung, mein Programm nicht blockieren
Gleiches Problem hier, mit dieser Nachricht während pip install
:
requests 2.19.1 has requirement urllib3<1.24,>=1.21.1, but you'll have urllib3 1.24 which is incompatible.
und dieser Fehler zur Ausführungszeit:
/usr/lib/python2.7/site-packages/gitlab/__init__.py:29: in <module>
import requests
/usr/lib/python2.7/site-packages/requests/__init__.py:112: in <module>
from . import utils
/usr/lib/python2.7/site-packages/requests/utils.py:24: in <module>
from . import certs
E ImportError: cannot import name certs
Das Anheften von urllib3==1.23
hat als Problemumgehung funktioniert
Zur Problemumgehung angepinnt, aber hoffentlich ist dies keine dauerhafte Lösung.
#Ich auch
PS E:\Test> pip check
requests 2.19.1 has requirement urllib3<1.24,>=1.21.1, but you have urllib3 1.24.
PS E:\Test>
https://pypi.org/project/urllib3/#history
https://pypi.org/project/requests/#history
Neu👏veröffentlichung👏jetzt👏(bald?)
Und wenn Sie mir erlauben, einen bescheidenen Vorschlag zu machen:
Bemühen Sie sich in Zukunft ein wenig um eine bessere Koordination, um zu vermeiden, dass inkompatible Änderungen veröffentlicht werden.
Ist das nicht Python? Alle jetzt erwachsen, groß und professionell, angeblich.
@Hrxn , um es
Umherzugehen und sofortige Maßnahmen von Projekten zu fordern, die ausschließlich von Freiwilligen geleitet werden, wird die Dinge nicht schneller erledigen. Es wird fertig sein, wenn wir zuversichtlich sind, dass es fertig ist und einem sehr großen Ökosystem keine zusätzlichen Probleme bereiten wird.
Meine Builds scheitern jetzt mit
Collecting urllib3<1.24,>=1.21.1 (from requests->chancellor==0.0.5)
Could not find a version that satisfies the requirement urllib3<1.24,>=1.21.1 (from requests->chancellor==0.0.5) (from versions: 1.24)
Ich bin mir nicht sicher, warum die vorherige Version nicht per Pip gezogen werden kann. Irgendwelche Vorschläge?
@nateprewitt Ich verlange nichts, es interessiert mich nur, ob urllib3-Betreuer Sie wissen lassen, dass die Kompatibilität nicht mehr funktioniert?
@ror6ax Auf der Seite von urllib3 waren vor der Veröffentlichung
Anfragen v2.20.0 wurde auf pypi.org hochgeladen. Probleme sollten jetzt gelöst werden. Ich lasse dies aus Gründen der Übersichtlichkeit ein wenig offen und schließe es dann heute Abend.
Vielen Dank @nateprewitt, dass Sie sich darauf weniger als 72 Stunden
Danke @nateprewitt
Hilfreichster Kommentar
@Hrxn , um es
Umherzugehen und sofortige Maßnahmen von Projekten zu fordern, die ausschließlich von Freiwilligen geleitet werden, wird die Dinge nicht schneller erledigen. Es wird fertig sein, wenn wir zuversichtlich sind, dass es fertig ist und einem sehr großen Ökosystem keine zusätzlichen Probleme bereiten wird.