Jak zainstalować 2 Anakondy (Python 2 i 3) w systemie Mac OS

170

Jestem stosunkowo nowy w systemie Mac OS. Właśnie zainstalowałem XCode (dla kompilatora C ++) i Anacondę z najnowszym Pythonem 3 (dla siebie). Teraz zastanawiam się, jak poprawnie zainstalować drugą Anacondę (do pracy) z Pythonem 2?

Potrzebuję obu wersji do pracy z iPythonem i Spyder IDE. Idealnym sposobem jest posiadanie całkowicie oddzielnych środowisk Pythona. Na przykład chciałbym móc pisać jak conda install scikit-learndla środowiska Python 3 i coś takiego jak conda2 install scikit-learndla Pythona 2.

night_bat
źródło
1
Poniższe rozwiązanie wydaje się działać dobrze również w Ubuntu. Podczas gdy użytkownicy Linuksa powinni dobrze wiedzieć, że rozwiązanie dla Maca jest warte wypróbowania również w Linuksie, polecam usunięcie znaczników osx i Mac z tytułu i zastąpienie ich ogólnym „Unixem”. W ten sposób pojawi się w większej liczbie wyników wyszukiwania i / lub nie zostanie zignorowany przez użytkowników Linuksa. Zwłaszcza jeśli są nowicjuszami w Linuksie lub po prostu nie wiedzą, że Mac jest oparty na Uniksie.
RMurphy

Odpowiedzi:

324

Nie ma potrzeby ponownego instalowania Anacondy. Conda, menedżer pakietów dla Anacondy, w pełni obsługuje oddzielne środowiska. Najłatwiejszym sposobem utworzenia środowiska dla Pythona 2.7 jest zrobienie tego

conda create -n python2 python=2.7 anaconda

Spowoduje to utworzenie środowiska o nazwie, python2które zawiera wersję Anaconda w języku Python 2.7. Możesz aktywować to środowisko za pomocą

source activate python2

Spowoduje to umieszczenie tego środowiska (zazwyczaj ~/anaconda/envs/python2) na pierwszym planie PATH, tak że kiedy piszesz pythonna terminalu, załaduje Pythona z tego środowiska.

Jeśli nie chcesz całej Anacondy, możesz zastąpić anacondaw powyższym poleceniu dowolnymi pakietami. Możesz użyć condado późniejszego zainstalowania pakietów w tym środowisku, używając -n python2flagi condalub aktywując środowisko.

asmeurer
źródło
1
Dzięki! Czy mogę jednocześnie uruchomić dwa IDE Spider z IPythonami w Pythonie 2.7 i Pythonie 3.4?
night_bat
2
Każdy ipython notebookkonfiguruje inny port (localhost: 8888, localhost: 8889 itd.). Więc po prostu trzymaj je prosto i gotowe.
alexis
5
W takim razie jak mogę przełączać się między python2i python3? A tak przy okazji, jestem włączony win7.
cqcn1991
25
W systemie Windows nie używaj source. Po prostu activate python2i deactivate.
asmeurer
3
@Shyamkkhadka, który ma pokazać, że aktywowałeś środowisko Conda. Jeśli ci się to nie podoba, możesz to wyłączyć za pomocą conda config --set changeps1 false.
asmeurer
31

Edytować! : Upewnij się, że na komputerze powinny być zainstalowane oba języki Python.

Może moja odpowiedź jest spóźniona, ale mogę pomóc komuś, kto ma ten sam problem!

Nie musisz pobierać obu Anaconda.

Jeśli używasz Spyderi Jupyterw środowisku Anaconda i,

Jeśli masz już Anacondę 2, wpisz w Terminalu:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Jeśli masz już Anacondę 3, wpisz terminal:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Następnie przed użyciem Spydermożesz wybrać środowisko Python jak poniżej! Czasami tylko Ty widzisz root i nowe środowisko Pythona, więc root jest Twoim pierwszym środowiskiem anakondy!

Anaconda spyder Python 2.7 lub 3.5

To także jest Jupyter. Możesz wybrać taką wersję Pythona!

Notatnik Jupyter

Mam nadzieję, że to pomoże.


źródło
4
Jednak Anaconda musiałaby zostać skonfigurowana i skonfigurowana dla jądra Jupyter lub Spyder, zanim określone biblioteki będą mogły być używane z tych opcji.
OneCricketeer
4

Może to być pomocne, jeśli masz zainstalowanych więcej niż jedną wersję Pythona i nie wiesz, jak powiedzieć swojemu IDE, aby używał określonej wersji.

  1. Zainstaluj anaconda. Najnowszą wersję można znaleźć tutaj
  2. Otwórz nawigator, wpisując anaconda-navigatorterminal
  3. Otwarte środowiska. Kliknij, createa następnie wybierz w nim swoją wersję Pythona.
  4. Teraz zostanie utworzone nowe środowisko dla twojej wersji Pythona i możesz zainstalować IDE (które są tam wymienione), klikając je install.
  5. Uruchom IDE w swoim środowisku, aby to IDE użyło określonej wersji dla tego środowiska.

Mam nadzieję, że to pomoże!!

David
źródło