2017-10-04 1 views
6

Ich habe Conda heruntergeladen, aber ich würde gerne Pip und eine normale Python-Version (Homebrew) für einen anderen Zweck verwenden, ist es in Ordnung, wenn ich Python und Pip über brauen installieren und dann installiere ich Conda?Wie installiert man reguläre Python (über Homebrew) und Miniconda im selben Computer?

aktualisieren

nach miniconda Installation Ich habe versucht, Python über Homebrew und beide Python-Versionen abgestürzt zu installieren. Wie kann ich Miniconda und dann Python über Homebrew installieren?

+0

Kein Problem. –

+0

Glaubst du, dass beide Interpreter abstürzen können, wenn ich sie auf demselben Computer installiert habe? – tumbleweed

+1

gibt es eine Absturz-Fehlermeldung? – georgexsh

Antwort

2

Anaconda:

Conda schafft sprachunabhängig Umgebungen nativ während auf virtualenv beruht pip nur Python-Umgebungen verwalten Obwohl es empfohlen immer conda von Paketen zu benutzen, conda umfasst auch pip, , so dass Sie don Ich muss mich zwischen den beiden entscheiden. Zum Beispiel, um ein Python-Paket zu installieren, das kein conda Paket hat, aber über pip verfügbar ist.

Sie auch pip in Ihrer conda Umgebung verwenden können:

conda install pip 
pip <pip command> 

oder

conda install -n testenv pip 
source activate testenv 
pip <pip command> 

Sie auch pip hinzufügen können Pakete von jeder Umgebung auf Standard, so dass es jedes Mal, so dass Sie vorhanden ist müssen Sie nicht dem oben genannten Snippet folgen.

+0

Danke für die Hilfe. Die Sache ist, dass ich mit conda für eine bestimmte Aufgabe arbeite. Allerdings bevorzuge ich meine eigene Python3/Homebrew-Konfiguration, die ich eigentlich für andere Zwecke verwenden werde ... Denkst du, es ist sicher, Conda und Python über Homebrew separat im selben Laptop zu installieren? – tumbleweed

+0

Ich denke, es ist in Ordnung, sie speichern Objekte in getrennten Bereichen. –

+0

Sie können PyEnv (https://github.com/pyenv/pyenv) verwenden, um verschiedene Python-Versionen zu verwalten. – piotrMocz

1

Von Anaconda Troubleshoot FAQ können folgende Verfahren eingesetzt werden:

  • Bearbeiten Sie Ihre .bash_profile und .bashrc Dateien, so dass das Conda Binärverzeichnis, wie ~/miniconda3/bin, ist nicht mehr an der Umgebungsvariablen PATH hinzugefügt. Sie können weiterhin condaactivate und deactivate ausführen, indem Sie ihre vollständigen Pfadnamen verwenden, z. B. ~/miniconda3/bin/conda.

  • Sie können auch einen Ordner mit symbolischen Links zu conda, activate und deactivate, erstellen und bearbeiten Sie Ihre .bash_profile oder .bashrc Datei diesen Ordner zu Ihrem PATH hinzuzufügen. Wenn Sie dies tun, wird die Ausführung von python das System Python aufrufen, aber die Ausführung von conda Befehlen, source activate MyEnv, source activate root oder source deactivate funktioniert normal.
    Nach der Ausführung von source activate zum Aktivieren einer beliebigen Umgebung, einschließlich der Ausführung von source activate root, führt das Ausführen von python das Python in der aktiven Conda-Umgebung aus.

Verwandte Themen