2016-04-07 7 views
4

Ich benutze Homebrew als meine Paket-General Manager, und bin mit Python und Pip für Software-Entwicklung, zusammen mit virtualenvs. Aus verschiedenen Gründen möchte ich mit dieser Struktur fortfahren, aber ich brauche etwas Software, die (apparently) einfacher ist, mit Conda zu installieren.Wie verwende ich Conda in Homebrew Python System?

Kann ich weiterhin Homebrew + pip + virtualev verwenden und Conda in den Mix einfügen, idealerweise in einem virtualenv, so dass es nicht mein System als Ganzes beeinträchtigt? Wenn ja, wie richte ich Conda auf diese Weise ein?


(Python: 2.7.11 (Homebrew); pip: 8.1.1; Setuptools: 20.6.7; OS X: 10.11.4 (x86_64))

Antwort

2

Sie können Anaconda installieren. Versuchen Sie brew cask install anaconda. Befolgen Sie die Anweisungen auf dem Bildschirm, die Sie möglicherweise hinzufügen möchten export PATH=/usr/local/anaconda3/bin:"$PATH" zu Ihrer ~/.bash_profile oder ~/.zsh Datei.

Mit Anaconda können Sie create virtuelle Umgebungen für Python2 und Python3. Sie können Umgebungen einrichten und dann Befehle wie source activate py27 verwenden, vorausgesetzt, py27 ist eine Umgebung, die Sie in Python2.7 in Anaconda erstellt haben. Es hat sogar GUI- und CLI-Versionen.

Jedes Mal, wenn ich mein Terminal öffne, werden meine .bash_profile und .zshrc abgerufen. Wenn Sie die Zeile source oben anhängen, wird sie immer mit der von Ihnen benötigten Version geladen. Jede Anakonda-Umgebung hat ihren eigenen Pip. Mit Anaconda in der Mischung, würden Sie virtualenv nicht mehr brauchen, aber Sie können es behalten, wenn Sie wollen.

Wenn Sie die Anaconda Navigator GUI ausführen möchten, können Sie es ausführen: open /usr/local/anaconda3/Anaconda-Navigator.app. Sie können damit die Umgebungen und Pip-Pakete verwalten/erstellen.

+0

Überprüfen Sie https://StackOverflow.com/questions/17386880/does-anaconda-create-a-separate-pythonpath-variable-for-each -new-environment # 17407341 wie man 'source activate' aktiviert – devssh

+1

Ich musste dies zu meinem .bash_profile oder .zshrc' export PATH = "/ usr/local/anaconda3/bin /: $ PATH" hinzufügen, um 'source activate 'zu bekommen py36' zu arbeiten – devssh