Praktischer Unterschied zwischen Pip und Conda

8

Ich sah andere Fragen bezüglich des Unterschieds zwischen Pip und Conda, aber es ist mir noch nicht klar, bitte bedenke das bevor du es als Duplikat markierst.

Wenn ich pip install seaborn und conda install seaborn laufen lasse Bekomme ich das gleiche Ergebnis?

Ich kann pip install seaborn zweimal ohne Probleme ausführen, aber wenn ich pip install und dann conda install starte, bekomme ich das gleiche Paket an zwei verschiedenen Stellen dupliziert?

Conda und Pip können nicht synonym verwendet werden, aber was sind Beispiele dafür?

    
Renan Tardelli 09.11.2015, 13:53
quelle

1 Antwort

8
  • Sowohl pip als auch conda installieren das Paket (ziemlich) mit dem gleichen Endergebnis. Es kann geringfügige Unterschiede geben, z.B. gezipptes Ei oder nicht, es hängt ein bisschen davon ab, wie das conda-Paket erstellt wurde. Das conda-Paket ist jedoch immer eine kompilierte Binärdistribution, keine Quelldistribution.
  • Ich glaube nicht, dass conda es an verschiedenen Orten installieren wird, es könnte Ihr Pip-Paket überschreiben. Aber es ist ein wenig riskant, weil conda die installierte Software genau verfolgt und alle Abhängigkeiten zwischen allen Conda-Paketen in der Umgebung auswertet. Sie möchten sich wirklich auf Conda-Pakete beschränken und nur Pip-Pakete installieren, wenn Sie wirklich müssen. Es ist ziemlich einfach, Conda-Pakete aus Pip-Paketen zu erstellen.
  • Nicht sicher über "austauschbar", Sie können sie nebeneinander verwenden. Aber pip und conda sind sich nicht so sehr bewusst, so dass Sie Probleme mit der Aktualisierung von Paketen auf neue Versionen bekommen könnten.

Zusammenfassend: Wenn Sie Conda-Pakete verwenden, bleiben Sie am besten dran. Mit der Paketversion und dem Umgebungsmanagement holen Sie das Beste aus dem Conda-Ökosystem heraus.

    
faph 10.11.2015, 08:54
quelle

Tags und Links