avoiding multiple PIP packages installation
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 5.4k
- Forks
- 1k
- Ø Merge
- 22 Std. 17 Min.
- Gemergte PRs (30 T.)
- 3
Beschreibung
Hey guys! A bit confused on how to properly set a PIP dependency for my package if it depends on OpenCV. README clearly states:
There are four different packages (see options 1, 2, 3 and 4 below) and you should SELECT ONLY ONE OF THEM.
implying
opencv-python
opencv-contrib-python
opencv-python-headless
opencv-contrib-python-headless
Say I have opencv-contrib-python-headless installed in my environment, and then I install pip package that depends on opencv-python-headless. Even though it can perfectly fine work with (and supposed to) opencv-contrib-python-headless, pip still gonna install opencv-python-headless breaking aforementioned rule.
How to handle that? What should that package set as a dependency to install opencv only if neither packages installed
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem README-Abschnitt, der die vier sich gegenseitig ausschließenden Pakete beschreibt, und überprüfe, wie das Projekt opencv-python, opencv-contrib-python und deren headless-Varianten veröffentlicht. Untersuche, ob pip-Abhängigkeitsmetadaten die angeforderten Alternativen ausdrücken können; abgeschlossen wäre die Aufgabe, wenn eine Möglichkeit dokumentiert oder implementiert wird, die Installation eines zweiten OpenCV-Pakets zu vermeiden, wenn bereits eine kompatible Variante vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- developer-experience
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100