Python-Pakete, die mit pip und conda installiert wurden

8

Ich versuche, mit iPython und den zugehörigen Tools umzugehen, aber und dabei habe ich ipython, numpy, scipy und andere Pakete sowohl auf pip als auch auf conda installiert (conda kommt mit einem Haufen dieser Leckereien).

Irgendwelche Ideen / Vorschläge, was zu tun ist, um das zu lösen? Es hat mir noch keine Probleme bereitet, aber ich fürchte, es wird irgendwann große Kopfschmerzen geben. Ich habe keine Ahnung, was Python jetzt importiert und wenn ich Ipython ausführen, scheint ich nicht die Kontrolle darüber zu haben, welche Installation läuft.

Ich denke, ich könnte einfach pip und all seine Pakete deinstallieren ... Klingt das gut?

Danke

    
Chet 04.02.2014, 06:02
quelle

2 Antworten

4

Ein paar Punkte der Klarstellung:

  • conda ist das Packaging-Tool, das in der Anaconda-Python-Distribution verwendet wird. Also, wenn du sagst "Conda kommt mit einem Haufen dieser Leckereien", nehme ich an, du meinst Anaconda.
  • Wenn Sie eine Reihe von Paketen installieren und dann Anaconda installieren, sollten Sie in Ordnung sein: Nach einer erfolgreichen Installation von Anaconda wird der Python-Interpreter, der geladen wird, das Anaconda-Python sein und alle enthaltenen Pakete sehen mit der Verteilung.
  • Wenn Sie Anaconda installiert haben, sollten Sie "pip" nicht benötigen, um eines dieser Pakete zu installieren.
  • Wenn Sie "which python" machen, sehen Sie den Pfad zum Python-Interpreter, den Sie starten. Wenn dieser Pfad irgendwo "anaconda /" hat, dann verwenden Sie Anaconda Python. Außerdem sollte die erste Zeile, die beim Ausführen von Python im interaktiven Modus angezeigt wird, direkt nach der Python-Version auch "Anaconda 1.x.x" haben.
  • Eine Sache, die manchmal Ungerade auslöst, ist, wenn Ihre PYTHONPATH-Umgebungsvariable gesetzt ist und auf verschiedene Verzeichnisse verweist, die zusätzliche Pakete enthalten, die möglicherweise mit dem getesteten Satz von Paketen in Anaconda inkompatibel sind.

Sie sollten Pip selbst nicht deinstallieren müssen, nur die Pakete, die Duplikate der in Anaconda enthaltenen Pakete sind. Aber, wie ich bereits sagte, wenn Sie eine tatsächliche Installation von Anaconda haben, sollte es im Grunde in der Lage sein, eigenständig und unabhängig von irgendwelchen zuvor installierten Paketen zu laufen, es sei denn, Sie haben ein PYTHONPATH-Set.

    
Peter Wang 05.02.2014 07:53
quelle
1

Wenn Sie sich Sorgen machen, können Sie Ihre Anaconda-Installation einfach löschen und neu beginnen. Oder Sie können eine neue Conda-Umgebung conda create erstellen und daraus arbeiten.

    
asmeurer 05.02.2014 15:55
quelle

Tags und Links