2017-10-04 49 views
6

Pobrałem conda, jednak chciałbym użyć pip i standardowej wersji Pythona (homebrew) do innego celu, czy jest OK, jeśli zainstaluję Pythona i PIP przez napar, a następnie zainstaluję conda?Jak zainstalować zwykłego Pythona (przez homebrew) i minicondę na tym samym komputerze?

Aktualizacja

po zainstalowaniu miniconda Próbowałem zainstalować Pythona poprzez homebrew i obie wersje Pythona rozbił. Jak mogę zainstalować minicondę, a następnie pythona przez homebrew?

+0

Nie ma problemu. –

+0

Czy myślisz, że obaj tłumacze mogą ulec awarii, jeśli zainstalowałem je na tym samym komputerze? – tumbleweed

+1

Czy jest wyświetlany komunikat o błędzie awarii? – georgexsh

Odpowiedz

2

Anaconda:

Conda tworzy środowisko języka agnostyk natywnie natomiast pip polega na virtualenv zarządzać tylko środowisk Pythona Choć jest zalecane, aby zawsze używać conda pakietów, conda obejmuje również PIP więc don nie musisz wybierać między tymi dwoma. Na przykład, aby zainstalować pakiet python , który nie ma pakietu conda, ale jest dostępny za pośrednictwem pip.

Można również użyć pip w swoim conda środowiska:

conda install pip 
pip <pip command> 

lub

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

Można również dodać pip domyślne pakiety każdym środowisku jest więc obecny za każdym razem, więc nie musisz przestrzegać powyższego fragmentu.

+0

Dzięki za pomoc. Chodzi o to, że pracuję z conda dla określonego zadania. Jednak wolę używać mojej własnej konfiguracji python3/homebrew, która w rzeczywistości wykorzystam ją do innych celów ... Czy uważasz, że jej bezpieczne instalowanie conda i python przez homebrew osobno w tym samym laptopie? – tumbleweed

+0

Myślę, że jest w porządku, przechowują również obiekty w oddzielnych obszarach. –

+0

Możesz rozważyć użycie PyEnv (https://github.com/pyenv/pyenv) do zarządzania różnymi wersjami Pythona. – piotrMocz

1

Od Anaconda Troubleshoot FAQ można stosować następujące metody:

  • zmieniać swoich .bash_profile i .bashrc pliki tak, że Conda katalog binarny, takie jak ~/miniconda3/bin, nie jest już dodane do zmiennej środowiskowej PATH. Nadal możesz używać condaactivate i deactivate, używając ich pełnych nazw ścieżek, takich jak ~/miniconda3/bin/conda.

  • Można również utworzyć folder o dowiązania symboliczne do conda, activate i deactivate, a następnie edytować plik .bash_profile lub .bashrc dodać ten folder do PATH. Jeśli to zrobisz, uruchomienie python wywoła systemowy Python, ale uruchamianie poleceń conda, source activate MyEnv, source activate root lub source deactivate będzie działać normalnie.
    Po uruchomieniu source activate w celu aktywacji dowolnego środowiska, w tym po uruchomieniu source activate root, uruchomienie python wywoła język Python w aktywnym środowisku conda.