Warum gibt es Pip und Conda Pakete nach der Neuinstallation?

8

Alle

Windows 10, 64bit, d / l Anaconda 2.5.0 mit Python3, 64bit und installiert es

Nach der Neuinstallation gebe ich conda list ein, und unter den Paketen sehe ich Duplikate wie

%Vor%

Ist es normal, und warum einige Pakete (nicht alle, nur ein paar) haben Duplikate (nicht ganz, es gibt - vs _ ) sowohl in Conda und Pip?

Was passiert, wenn ich pip uninstall jupyter-core mache?

Was sollte für solche Pakete gelten?

    
Severin Pappadeux 17.02.2016, 01:48
quelle

1 Antwort

6

Es ist ein bekanntes Problem mit der Ausgabe von Conda. Die Pakete werden nur einmal installiert, aufgrund unterschiedlicher Namenskonventionen werden sie jedoch doppelt aufgeführt. Es gibt einen (jetzt geschlossenen) Fehlerbericht darüber: Ссылка

Wenn Sie conda nach einer Liste von Paketen fragen, geschieht Folgendes (oder war früher passiert):

  • conda weiß, welche Pakete mit conda installiert wurden.
  • conda ruft pip unter den Covern auf, um Pakete zu finden, die außerhalb von conda installiert wurden.
  • pip listet alle Pakete auf, unabhängig davon, woher sie stammen.
  • conda filtert die Ausgabe von pip , indem die mit conda installierten Pakete entfernt werden.

Fehler, das Problem liegt bei conda -installed-Paketen, die einen Unterstrich enthalten. pip ersetzt Unterstriche durch Bindestriche in der Ausgabe. Daher erkennt conda nicht, dass es sich um ein selbst installiertes Paket handelt, und listet es als von pip installiert auf. Natürlich listet conda auch das Paket mit seinem ursprünglichen, unterstrichenen Namen auf, wie von conda installiert. Daher die Duplikate.

    
Roland Weber 17.02.2017, 09:54
quelle

Tags und Links